
        @import url("../vendor/fonts.css");

        :root {
            --bg-color: #05070A;
            --neural-blue: #00D9FF;
            --neural-violet: #7C5CFF;
            --text-color: #FFFFFF;
            --glass-bg: rgba(255, 255, 255, 0.03);
            --glass-border: rgba(255, 255, 255, 0.08);
            --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
            --muted: rgba(255,255,255,0.64);
            --muted-2: rgba(255,255,255,0.42);
        }

        
        html { scroll-behavior: smooth; }
        
        
        a { color: inherit; }

        /* Update 44 particle environment */
        #particles-canvas {
            position: fixed; top: 0; left: 0; width: 100%; height: 100%;
            z-index: -1; opacity: 0.4; pointer-events: none;
        }

        /* Update 44 header / navigation design system */
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        

        .btn-glass {
            padding: .8rem 1.8rem; background: rgba(255,255,255,.05); border: 1px solid var(--glass-border);
            color: white; font-family: "Rajdhani", sans-serif; text-transform: uppercase; letter-spacing: 2px;
            cursor: default; backdrop-filter: blur(4px); transition: all .4s ease; position: relative; overflow: hidden;
            text-decoration: none; display: inline-flex; align-items: center; justify-content: center; gap: .65rem;
        }
        .btn-glass::before {
            content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255,255,255,.1), transparent); transition: .5s;
        }
        .btn-glass:hover::before { left: 100%; }
        .btn-glass:hover { border-color: var(--neural-blue); box-shadow: 0 0 30px rgba(0,217,255,.2); text-shadow: 0 0 8px rgba(0,217,255,.8); }
        .btn-primary { background: linear-gradient(135deg, rgba(0,217,255,.1), rgba(124,92,255,.1)); border: 1px solid rgba(0,217,255,.3); }

        .glass-panel {
            background: var(--glass-bg); border: 1px solid var(--glass-border); box-shadow: var(--glass-shadow);
            backdrop-filter: blur(20px); border-radius: 4px; position: relative;
        }

        .eyebrow {
            font-family: "Rajdhani", sans-serif; color: var(--neural-blue); font-size: .94rem;
            letter-spacing: 2.6px; text-transform: uppercase; font-weight: 600;
        }
        .section-kicker {
            font-family: "Rajdhani", sans-serif; color: var(--neural-blue); font-size: .86rem;
            letter-spacing: 2.2px; text-transform: uppercase; margin-bottom: 1rem;
        }
        .section-title { font-size: 3.15rem; line-height: 1.04; margin-bottom: 1.25rem; }
        .section-copy { color: var(--muted); line-height: 1.9; font-size: 1.05rem; max-width: 770px; }
        .section-copy strong { color: #fff; font-weight: 500; }

        /* Dedicated Neuroradiology hero */
        .nr-hero {
            min-height: 100vh; padding: 9.5rem 4rem 5rem; position: relative; overflow: hidden;
            display: flex; align-items: center; border-bottom: 1px solid rgba(255,255,255,.05);
        }
        .hero-glow {
            position: absolute; width: 980px; height: 980px; right: -180px; top: 5%; border-radius: 50%;
            background: radial-gradient(circle, rgba(0,217,255,.05) 0%, transparent 70%);
            filter: blur(10px); pointer-events: none;
        }
        .hero-bg-word {
            position: absolute; left: -35px; bottom: -80px; font-family: "Rajdhani", sans-serif;
            font-size: 18rem; font-weight: 700; color: rgba(255,255,255,.015); letter-spacing: 10px; pointer-events: none;
        }
        .hero-grid {
            width: 100%; max-width: 1700px; margin: 0 auto; display: grid; grid-template-columns: .92fr 1.22fr;
            gap: 4.5rem; align-items: center; position: relative; z-index: 2;
        }
        .hero-copy h1 { font-size: 4.5rem; line-height: 1.01; margin: 1rem 0 1.6rem; max-width: 760px; }
        .hero-copy h1 span { color: var(--neural-blue); }
        .hero-copy .lead { color: rgba(255,255,255,.72); font-size: 1.2rem; line-height: 1.85; max-width: 720px; }
        .hero-copy .lead strong { color: #fff; font-weight: 500; }
        .hero-actions { display: flex; gap: 1rem; margin-top: 2.25rem; }
        .hero-meta { display: flex; gap: .65rem; flex-wrap: wrap; margin-top: 2rem; }
        .meta-chip {
            padding: .55rem .8rem; border: 1px solid rgba(255,255,255,.08); background: rgba(255,255,255,.025);
            font-family: "Rajdhani", sans-serif; color: rgba(255,255,255,.62); font-size: .78rem; letter-spacing: 1.4px;
            transition: color .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease, text-shadow .25s ease;
        }
        .meta-chip:hover {
            border-color: rgba(0,217,255,.42);
            color: var(--neural-blue);
            background: rgba(0,217,255,.065);
            box-shadow: 0 0 22px rgba(0,217,255,.08);
            text-shadow: 0 0 10px rgba(0,217,255,.45);
        }
        .hero-interface { padding: 0; overflow: hidden; border-color: rgba(0,217,255,.18); min-height: 650px; }

        /* Update 44 visual-interface / RADIOLENS language */
        .visual-interface {
            width: 100%; height: 650px; background: rgba(0,0,0,.4); border: 1px solid rgba(0,217,255,.2);
            border-radius: 8px; position: relative; overflow: hidden; display: flex; flex-direction: column;
        }
        .interface-header {
            padding: 1rem 1.5rem; border-bottom: 1px solid rgba(255,255,255,.1); display: flex;
            justify-content: space-between; background: rgba(255,255,255,.02);
        }
        .interface-body {
            flex: 1; position: relative; background: radial-gradient(circle at 30% 30%, rgba(0,217,255,.05), transparent 40%),
            radial-gradient(circle at 70% 70%, rgba(124,92,255,.05), transparent 40%); display: flex; justify-content: center; align-items: center;
        }
        .grid-overlay {
            position: absolute; inset: 0; background-image: linear-gradient(rgba(0,217,255,.05) 1px, transparent 1px),
            linear-gradient(90deg, rgba(0,217,255,.05) 1px, transparent 1px); background-size: 40px 40px; pointer-events: none; z-index: 4;
        }
        .radiology-visual-shell { position: relative; width: 100%; height: 100%; display: block; padding: 1.25rem; }
        .radiology-scan-main {
            position: relative; width: 100%; height: 100%; min-height: 420px; border: 1px solid rgba(255,255,255,.08);
            background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02)); border-radius: 10px;
            overflow: hidden; backdrop-filter: blur(8px);
        }
        .radiology-scan-main::before {
            content: ""; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(5,7,10,.24), rgba(5,7,10,.08) 24%, rgba(5,7,10,.08) 72%, rgba(5,7,10,.30)),
            repeating-linear-gradient(to bottom, rgba(255,255,255,.035) 0 1px, transparent 1px 28px); opacity: 1; z-index: 1; pointer-events: none;
        }
        .radiology-frame-canvas {
            position: absolute; inset: 0; width: 100%; height: 100%; display: block; z-index: 0;
            filter: brightness(.94) contrast(1.05) saturate(.92);
        }
        .radiology-crosshair-x, .radiology-crosshair-y { position: absolute; background: rgba(0,217,255,.35); box-shadow: 0 0 12px rgba(0,217,255,.18); z-index: 2; }
        .radiology-crosshair-x { top: 50%; left: 8%; right: 8%; height: 1px; }
        .radiology-crosshair-y { left: 50%; top: 8%; bottom: 8%; width: 1px; }
        .radiology-tag {
            position: absolute; padding: .45rem .7rem; font-size: .72rem; text-transform: uppercase; letter-spacing: 1.5px;
            border-radius: 999px; border: 1px solid rgba(0,217,255,.18); background: rgba(5,7,10,.68); color: var(--text-color);
            backdrop-filter: blur(10px); z-index: 3;
        }
        .radiology-tag.primary { top: 18px; left: 18px; }
        .radiology-tag.secondary { right: 18px; bottom: 18px; border-color: rgba(124,92,255,.22); }
        .interface-hud {
            position: absolute; right: 2.3rem; top: 4.8rem; z-index: 5; width: 170px; padding: .9rem;
            border: 1px solid rgba(255,255,255,.08); background: rgba(5,7,10,.66); backdrop-filter: blur(10px);
        }
        .hud-row { display: flex; justify-content: space-between; gap: .8rem; padding: .45rem 0; border-bottom: 1px solid rgba(255,255,255,.055); font-size: .7rem; color: rgba(255,255,255,.55); }
        .hud-row:last-child { border-bottom: 0; } .hud-row b { color: var(--neural-blue); font-weight: 500; }

        /* Section language */
        .nr-section { padding: 7rem 4rem; position: relative; border-bottom: 1px solid rgba(255,255,255,.05); overflow: hidden; }
        .nr-section.alt { background: transparent; }
        .section-inner { max-width: 1600px; margin: 0 auto; position: relative; z-index: 2; }
        .section-heading-row { display: flex; justify-content: space-between; align-items: flex-end; gap: 4rem; margin-bottom: 3rem; }
        .section-heading-row .section-copy { max-width: 620px; }
        .ghost-word { position: absolute; right: -2rem; top: 2rem; font-family: "Rajdhani", sans-serif; font-size: 13rem; color: rgba(255,255,255,.012); font-weight: 700; pointer-events: none; }

        /* Workflow */
        .workflow-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 1px; border: 1px solid rgba(255,255,255,.07); background: rgba(255,255,255,.07); }
        .workflow-step { min-height: 300px; background: rgba(5,7,10,.93); padding: 2rem; position: relative; overflow: hidden; transition: .35s ease; }
        .workflow-step:hover { background: linear-gradient(180deg, rgba(0,217,255,.055), rgba(5,7,10,.93)); }
        .workflow-num { font-family: "Rajdhani", sans-serif; color: rgba(0,217,255,.5); font-size: .8rem; letter-spacing: 2px; margin-bottom: 3.4rem; }
        .workflow-step i { font-size: 1.65rem; color: var(--neural-blue); display: block; margin-bottom: 1.2rem; }
        .workflow-step h3 { font-size: 1.2rem; margin-bottom: .8rem; }
        .workflow-step p { color: rgba(255,255,255,.55); line-height: 1.65; font-size: .92rem; }
        .workflow-line { position: absolute; left: 0; bottom: 0; height: 2px; width: 0; background: var(--neural-blue); box-shadow: 0 0 14px rgba(0,217,255,.55); transition: width .4s ease; }
        .workflow-step:hover .workflow-line { width: 100%; }

        /* Multimodal / data cards */
        .modality-layout { display: grid; grid-template-columns: .9fr 1.1fr; gap: 3rem; align-items: start; }
        .modality-copy { padding: 3rem; }
        .feature-list { list-style: none; margin-top: 2rem; }
        .feature-list li { display: flex; align-items: flex-start; gap: 15px; margin-bottom: 1.15rem; color: rgba(255,255,255,.86); font-family: "Rajdhani", sans-serif; font-size: 1.06rem; line-height: 1.45; }
        .feature-list li i { color: var(--neural-blue); margin-top: 2px; }
        .modality-board { padding: 2rem; min-height: 0; height: fit-content; overflow: hidden; align-self: start; }
        .modality-tabs { display: grid; grid-template-columns: repeat(5, 1fr); gap: .6rem; margin-bottom: 1.4rem; }
        .modality-tab { padding: .8rem .5rem; text-align: center; border: 1px solid rgba(255,255,255,.08); font-family: "Rajdhani", sans-serif; font-size: .76rem; letter-spacing: 1.3px; color: rgba(255,255,255,.48); cursor: default; transition: color .25s ease, border-color .25s ease, background .25s ease, box-shadow .25s ease, text-shadow .25s ease; }
        .modality-tab:hover, .modality-tab:focus-visible { border-color: rgba(0,217,255,.42); color: var(--neural-blue); background: rgba(0,217,255,.065); box-shadow: 0 0 22px rgba(0,217,255,.08); text-shadow: 0 0 10px rgba(0,217,255,.45); outline: none; }
        .fusion-stage { height: auto; aspect-ratio: 1974 / 1080; position: relative; border: 1px solid rgba(255,255,255,.07); background: #05070A; overflow: hidden; }
        .fusion-stage .fusion-loop-video { width: 100%; height: 100%; display: block; object-fit: contain; background: #05070A; }
        .fusion-ring { position: absolute; border: 1px solid rgba(0,217,255,.16); border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%,-50%); }
        .fusion-ring.r1 { width: 130px; height: 130px; } .fusion-ring.r2 { width: 230px; height: 230px; border-color: rgba(124,92,255,.14); } .fusion-ring.r3 { width: 340px; height: 340px; }
        .fusion-cross-x, .fusion-cross-y { position: absolute; background: rgba(0,217,255,.12); }
        .fusion-cross-x { left: 10%; right: 10%; height: 1px; top: 50%; } .fusion-cross-y { top: 10%; bottom: 10%; width: 1px; left: 50%; }
        .fusion-core { position: absolute; left: 50%; top: 50%; width: 86px; height: 112px; transform: translate(-50%,-50%); border-radius: 46% 54% 43% 57% / 52% 43% 57% 48%; background: radial-gradient(circle at 42% 40%, rgba(255,255,255,.42), rgba(0,217,255,.24) 22%, rgba(124,92,255,.16) 48%, rgba(5,7,10,.2) 70%); box-shadow: 0 0 60px rgba(0,217,255,.14); }
        .fusion-label { position: absolute; font-family: "Rajdhani", sans-serif; font-size: .68rem; letter-spacing: 1.3px; color: rgba(255,255,255,.5); }
        .fusion-label.a { left: 7%; top: 9%; } .fusion-label.b { right: 7%; top: 9%; } .fusion-label.c { left: 7%; bottom: 9%; } .fusion-label.d { right: 7%; bottom: 9%; }
        .fusion-status { position: absolute; left: 50%; bottom: 18px; transform: translateX(-50%); color: var(--neural-blue); font-family: "Rajdhani", sans-serif; font-size: .72rem; letter-spacing: 1.8px; }

        /* Clinical correlation */
        .correlation-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: start; }
        .correlation-visual { padding: 2rem; min-height: 0; height: fit-content; overflow: hidden; }
        .case-header { display: flex; justify-content: space-between; padding-bottom: 1rem; border-bottom: 1px solid rgba(255,255,255,.07); font-family: "Rajdhani", sans-serif; font-size: .78rem; letter-spacing: 1.4px; color: rgba(255,255,255,.48); }
        .case-header b { color: #4CAF50; font-weight: 500; }
        .correlation-stage { position: relative; height: auto; aspect-ratio: 1974 / 1080; margin-top: 1rem; border: 1px solid rgba(255,255,255,.07); background: #05070A; overflow: hidden; }
        .correlation-stage .correlation-loop-video { width: 100%; height: 100%; display: block; object-fit: contain; background: #05070A; }
        .correlation-center { position: absolute; width: 260px; height: 310px; left: 50%; top: 50%; transform: translate(-50%,-50%); border: 1px solid rgba(0,217,255,.18); background: radial-gradient(circle at 50% 43%, rgba(0,217,255,.13), transparent 42%), rgba(255,255,255,.015); display: flex; align-items: center; justify-content: center; }
        .brain-symbol { width: 118px; height: 142px; position: relative; filter: drop-shadow(0 0 24px rgba(0,217,255,.2)); }
        .brain-symbol::before, .brain-symbol::after { content: ""; position: absolute; top: 12px; width: 64px; height: 116px; border: 1px solid rgba(0,217,255,.48); background: radial-gradient(circle at 50% 45%, rgba(0,217,255,.09), transparent 60%); }
        .brain-symbol::before { left: 3px; border-radius: 65% 42% 55% 50%; transform: rotate(-5deg); } .brain-symbol::after { right: 3px; border-radius: 42% 65% 50% 55%; transform: rotate(5deg); }
        .corr-node { position: absolute; width: 185px; padding: 1rem; border: 1px solid rgba(255,255,255,.08); background: rgba(5,7,10,.75); backdrop-filter: blur(8px); }
        .corr-node .label { color: var(--neural-blue); font-family: "Rajdhani", sans-serif; font-size: .72rem; letter-spacing: 1.4px; margin-bottom: .45rem; }
        .corr-node strong { display: block; font-family: "Rajdhani", sans-serif; letter-spacing: .6px; font-size: .98rem; font-weight: 500; }
        .corr-node small { color: rgba(255,255,255,.42); line-height: 1.5; display: block; margin-top: .35rem; }
        .corr-node.n1 { left: 2%; top: 9%; } .corr-node.n2 { right: 2%; top: 9%; } .corr-node.n3 { left: 2%; bottom: 9%; } .corr-node.n4 { right: 2%; bottom: 9%; }
        .corr-line { position: absolute; height: 1px; background: linear-gradient(90deg, rgba(0,217,255,.08), rgba(0,217,255,.42), rgba(0,217,255,.08)); transform-origin: left center; }
        .cl1 { width: 180px; left: 20%; top: 28%; transform: rotate(18deg); } .cl2 { width: 180px; right: 19%; top: 28%; transform: rotate(-18deg); } .cl3 { width: 180px; left: 20%; bottom: 28%; transform: rotate(-18deg); } .cl4 { width: 180px; right: 19%; bottom: 28%; transform: rotate(18deg); }

        /* 3D / connectivity cards */
        .capability-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1rem; }
        .cap-card { padding: 2rem; min-height: 285px; transition: transform .35s ease, border-color .35s ease, background .35s ease; }
        .cap-card:hover { transform: translateY(-5px); border-color: rgba(0,217,255,.24); background: rgba(0,217,255,.035); }
        .cap-card i { color: var(--neural-blue); font-size: 1.8rem; display: block; margin-bottom: 2rem; }
        .cap-card h3 { font-size: 1.15rem; margin-bottom: .8rem; }
        .cap-card p { color: rgba(255,255,255,.53); line-height: 1.7; font-size: .92rem; }

        /* Reporting */
        .report-layout { display: grid; grid-template-columns: 1.05fr .95fr; gap: 3rem; align-items: start; }
        .report-ui { padding: 0; overflow: hidden; min-height: 0; height: fit-content; }
        .report-toolbar { padding: 1rem 1.4rem; border-bottom: 1px solid rgba(255,255,255,.08); display: flex; justify-content: space-between; background: rgba(255,255,255,.02); }
        .report-toolbar span { font-family: "Rajdhani", sans-serif; font-size: .76rem; letter-spacing: 1.3px; color: rgba(255,255,255,.48); }
        .report-toolbar .active { color: var(--neural-blue); }
        .report-body { display: block; min-height: 0; aspect-ratio: 1974 / 1080; background: #05070A; overflow: hidden; }
        .report-body .report-loop-video { width: 100%; height: 100%; display: block; object-fit: contain; background: #05070A; }
        .report-nav { border-right: 1px solid rgba(255,255,255,.07); padding: 1.2rem; }
        .report-nav-item { padding: .85rem .65rem; margin-bottom: .35rem; font-family: "Rajdhani", sans-serif; font-size: .75rem; letter-spacing: 1px; color: rgba(255,255,255,.4); border-left: 2px solid transparent; }
        .report-nav-item.active { color: #fff; border-left-color: var(--neural-blue); background: rgba(0,217,255,.045); }
        .report-doc { padding: 2rem 2.2rem; position: relative; }
        .doc-title { font-family: "Rajdhani", sans-serif; font-size: 1.15rem; letter-spacing: 1.6px; margin-bottom: 1.6rem; }
        .doc-section { margin-bottom: 1.5rem; }
        .doc-section label { display: block; font-family: "Rajdhani", sans-serif; font-size: .72rem; color: var(--neural-blue); letter-spacing: 1.2px; margin-bottom: .5rem; }
        .doc-lines span { display: block; height: 7px; background: rgba(255,255,255,.08); margin-bottom: .45rem; border-radius: 2px; }
        .doc-lines span:nth-child(2) { width: 88%; } .doc-lines span:nth-child(3) { width: 72%; } .doc-lines span:nth-child(4) { width: 92%; }
        .report-status { position: absolute; right: 2rem; bottom: 1.5rem; font-family: "Rajdhani", sans-serif; color: #4CAF50; font-size: .72rem; letter-spacing: 1.2px; }

        /* Collaboration / integration */
        .collab-layout { position: relative; min-height: 440px; }
        .collab-copy { position: relative; z-index: 3; max-width: 720px; }
        .collab-map { position: absolute; inset: 0; z-index: 1; background: transparent !important; border: none !important; box-shadow: none !important; backdrop-filter: none !important; }
        .collab-field-stage { position: absolute; right: -10%; top: 50%; transform: translateY(-50%); width: min(78vw, 1120px); height: auto; aspect-ratio: 2048 / 540; border: none; background: transparent; overflow: visible; opacity: .98; filter: saturate(.98) brightness(.98); }
        .collab-field-stage iframe { width: 100%; height: 100%; border: 0; display: block; background: transparent; pointer-events: auto; }
        .collab-field-blend { position: absolute; inset: 0; z-index: 2; pointer-events: none; background: linear-gradient(90deg, rgba(5,7,10,.985) 0%, rgba(5,7,10,.96) 16%, rgba(5,7,10,.82) 32%, rgba(5,7,10,.50) 48%, rgba(5,7,10,.18) 68%, rgba(5,7,10,.06) 84%, rgba(5,7,10,0) 100%); }
        .collab-field-vignette { position: absolute; inset: 0; z-index: 2; pointer-events: none; box-shadow: inset 0 120px 120px rgba(5,7,10,.30), inset 0 -120px 120px rgba(5,7,10,.32); }
        .collab-orbit { position: absolute; left: 50%; top: 50%; width: 370px; height: 370px; transform: translate(-50%,-50%); border: 1px solid rgba(0,217,255,.12); border-radius: 50%; }
        .collab-orbit.o2 { width: 520px; height: 520px; border-color: rgba(124,92,255,.1); }
        .collab-center { position: absolute; left: 50%; top: 50%; width: 150px; height: 150px; transform: translate(-50%,-50%); border-radius: 50%; border: 1px solid rgba(0,217,255,.25); background: radial-gradient(circle, rgba(0,217,255,.11), rgba(5,7,10,.9) 68%); display:flex; align-items:center; justify-content:center; text-align:center; font-family:"Rajdhani",sans-serif; font-size:.8rem; letter-spacing:1.3px; box-shadow:0 0 45px rgba(0,217,255,.1); }
        .collab-node { position: absolute; width: 138px; padding: .8rem; text-align: center; border: 1px solid rgba(255,255,255,.08); background: rgba(5,7,10,.72); font-family: "Rajdhani", sans-serif; font-size: .72rem; letter-spacing: 1px; color: rgba(255,255,255,.68); }
        .collab-node i { display:block; font-size:1.25rem; color:var(--neural-blue); margin-bottom:.35rem; }
        .cn1 { left: 7%; top: 13%; } .cn2 { right: 7%; top: 13%; } .cn3 { left: 7%; bottom: 13%; } .cn4 { right: 7%; bottom: 13%; }
        .integration-strip { margin-top: 3rem; display: grid; grid-template-columns: repeat(9,1fr); gap: 1px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.06); }
        .integration-item { appearance: none; border: 0; border-radius: 0; background: rgba(5,7,10,.92); padding: 1.3rem .6rem; min-height: 82px; text-align: center; font-family: "Rajdhani", sans-serif; font-size: .78rem; letter-spacing: 1.2px; color: rgba(255,255,255,.55); cursor: pointer; position: relative; transition: color .25s ease, background .25s ease, box-shadow .25s ease, transform .25s ease; }
        .integration-item::after { content: ""; position: absolute; left: 18%; right: 18%; bottom: 0; height: 1px; background: var(--neural-blue); box-shadow: 0 0 12px rgba(0,217,255,.55); transform: scaleX(0); transform-origin: center; transition: transform .25s ease; }
        .integration-item b { color: var(--neural-blue); font-weight: 500; transition: color .25s ease, text-shadow .25s ease; }
        .integration-item:hover { color: rgba(255,255,255,.9); background: linear-gradient(180deg, rgba(0,217,255,.075), rgba(5,7,10,.92)); box-shadow: inset 0 0 26px rgba(0,217,255,.055); outline: none; }
        .integration-item:hover b { color: #fff; text-shadow: 0 0 10px rgba(0,217,255,.62); }
        .integration-item:hover::after { transform: scaleX(1); }

        /* Neurospace Intelligence Layer — specialty-specific neuroradiology implementation */
        .ai-band { padding: 7rem 4rem; position: relative; overflow: hidden; border-bottom: 1px solid rgba(255,255,255,.05); background: transparent; }
        .ai-inner { max-width: 1500px; margin: 0 auto; }
        .ai-layout { display:grid; grid-template-columns: 1fr; gap: 0; align-items:center; }
        .ai-copy .section-copy { max-width: 720px; }
        .ai-equation { margin: 2rem 0 0; display:inline-flex; align-items:center; gap:.8rem; padding:.9rem 1.1rem; border:1px solid rgba(0,217,255,.16); background:rgba(0,217,255,.025); font-family:"Rajdhani",sans-serif; letter-spacing:1.6px; font-size:.8rem; color:rgba(255,255,255,.62); }
        .ai-equation b { color:#fff; font-weight:500; } .ai-equation i { color:var(--neural-blue); font-style:normal; }
        .intelligence-console { padding:0; overflow:hidden; min-height:560px; position:relative; }
        .intel-header { height:56px; padding:0 1.4rem; display:flex; align-items:center; justify-content:flex-end; border-bottom:1px solid rgba(255,255,255,.07); background:rgba(255,255,255,.018); font-family:"Rajdhani",sans-serif; font-size:.76rem; letter-spacing:1.35px; color:rgba(255,255,255,.48); }
        .intel-header strong { color:var(--neural-blue); font-weight:500; }
        .intel-stage { position:relative; height:438px; margin:1.4rem; border:1px solid rgba(255,255,255,.055); background:linear-gradient(rgba(0,217,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(0,217,255,.018) 1px, transparent 1px), radial-gradient(circle at center, rgba(0,217,255,.045), transparent 46%); background-size:42px 42px,42px 42px,auto; overflow:hidden; }
        .intel-core { position:absolute; left:50%; top:50%; width:154px; height:154px; transform:translate(-50%,-50%); border-radius:50%; border:1px solid rgba(0,217,255,.28); background:radial-gradient(circle, rgba(0,217,255,.12), rgba(5,7,10,.88) 64%); display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; box-shadow:0 0 48px rgba(0,217,255,.11); z-index:3; }
        .intel-core i { font-size:1.7rem; color:var(--neural-blue); margin-bottom:.45rem; }
        .intel-core span { font-family:"Rajdhani",sans-serif; font-size:.72rem; letter-spacing:1.3px; line-height:1.45; }
        .intel-orbit { position:absolute; left:50%; top:50%; width:310px; height:310px; transform:translate(-50%,-50%); border:1px solid rgba(124,92,255,.11); border-radius:50%; }
        .intel-orbit.o2 { width:410px; height:410px; border-color:rgba(0,217,255,.08); }
        .intel-module { position:absolute; width:170px; padding:.9rem 1rem; border:1px solid rgba(255,255,255,.075); background:rgba(5,7,10,.82); backdrop-filter:blur(8px); z-index:4; }
        .intel-module label { display:block; color:var(--neural-blue); font-family:"Rajdhani",sans-serif; font-size:.66rem; letter-spacing:1.2px; margin-bottom:.35rem; }
        .intel-module strong { display:block; font-family:"Rajdhani",sans-serif; font-size:.88rem; font-weight:500; letter-spacing:.55px; }
        .intel-module small { display:block; margin-top:.3rem; color:rgba(255,255,255,.38); font-size:.68rem; line-height:1.45; }
        .im1 { left:3.5%; top:7%; } .im2 { right:3.5%; top:7%; } .im3 { left:3.5%; top:39%; } .im4 { right:3.5%; top:39%; } .im5 { left:3.5%; bottom:7%; } .im6 { right:3.5%; bottom:7%; }
        .intel-footer { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin:0 1.4rem 1.4rem; background:rgba(255,255,255,.055); border:1px solid rgba(255,255,255,.055); }
        .intel-metric { background:rgba(5,7,10,.92); padding:.85rem .7rem; text-align:center; font-family:"Rajdhani",sans-serif; }
        .intel-metric b { display:block; color:#fff; font-size:.8rem; letter-spacing:1px; font-weight:500; } .intel-metric span { color:rgba(255,255,255,.34); font-size:.62rem; letter-spacing:1px; }
        .ai-pillars { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; margin-top:3.2rem; }
        .ai-pillar { padding:1.8rem; min-height:225px; transition: transform .28s ease, border-color .28s ease, background .28s ease, box-shadow .28s ease; }
        .ai-pillar:hover, .ai-pillar:focus-within { transform: translateY(-4px); border-color: rgba(0,217,255,.28); background: linear-gradient(180deg, rgba(0,217,255,.06), rgba(255,255,255,.025)); box-shadow: inset 0 0 30px rgba(0,217,255,.05), 0 0 26px rgba(0,217,255,.08); }
        .ai-pillar .num { color:rgba(124,92,255,.72); font-family:"Rajdhani",sans-serif; font-size:.74rem; letter-spacing:1.45px; margin-bottom:1.2rem; transition: color .28s ease, text-shadow .28s ease; }
        .ai-pillar:hover .num, .ai-pillar:focus-within .num { color:var(--neural-blue); text-shadow:0 0 10px rgba(0,217,255,.42); }
        .ai-pillar h3 { font-size:1.13rem; margin-bottom:.72rem; transition: color .28s ease, text-shadow .28s ease; }
        .ai-pillar:hover h3, .ai-pillar:focus-within h3 { color:#fff; text-shadow:0 0 10px rgba(0,217,255,.18); }
        .ai-pillar p { color:rgba(255,255,255,.52); line-height:1.7; }

        /* CTA / footer inherited from Update 44 */
        .cta-section { padding: 9rem 4rem; text-align: center; position: relative; overflow: hidden; }
        .cta-bg-glow { position: absolute; width: 900px; height: 500px; left: 50%; top: 50%; transform: translate(-50%,-50%); background: radial-gradient(circle, rgba(0,217,255,.10), rgba(124,92,255,.04) 40%, transparent 72%); pointer-events: none; }
        .cta-section h2 { position: relative; font-size: 4rem; max-width: 1200px; margin: 0 auto 3rem; background: linear-gradient(to right, #fff, rgba(255,255,255,.5)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        .cta-section .hero-actions { justify-content: center; position: relative; }
        .footer { padding: 4rem; border-top: 1px solid rgba(255,255,255,.05); display: flex; justify-content: space-between; align-items: flex-end; background: rgba(5,7,10,.95); }
        .footer-wordmark { width: 280px; height: auto; display: block; object-fit: contain; margin-bottom: .85rem; filter: drop-shadow(0 0 12px rgba(0,217,255,.10)); }
        .footer-left p { color: rgba(255,255,255,.4); font-family: "Rajdhani", sans-serif; letter-spacing: 2px; }
        .footer-links { display: flex; gap: 2rem; }
        .footer-links a { color: rgba(255,255,255,.6); text-decoration: none; transition: color .3s; }
        .footer-links a:hover { color: var(--neural-blue); }

        /* Restrained interaction details */
        .scan-rule { position:absolute; left:0; right:0; height:1px; top:15%; background:linear-gradient(90deg,transparent,rgba(0,217,255,.35),transparent); box-shadow:0 0 12px rgba(0,217,255,.12); z-index:3; animation:scan 6s ease-in-out infinite; pointer-events:none; }
        @keyframes scan { 0%,100%{top:15%;opacity:.2} 50%{top:83%;opacity:.65} }
        .pulse-dot { display:inline-block; width:6px; height:6px; border-radius:50%; background:#4CAF50; box-shadow:0 0 10px rgba(76,175,80,.6); margin-right:6px; }

        @media (max-width: 1919px) {
            body { width: 100%; min-width: 1180px; }
            
        }
        @media (prefers-reduced-motion: reduce) {
            html { scroll-behavior: auto; }
            .scan-rule { animation: none; top: 50%; }
        }
    