:root {
  --navy-950:#020817;
  --navy-900:#07132f;
  --navy-800:#0b1f4d;
  --text:#f7f9ff;
  --muted:#afbddc;
  --purple:#8b3dff;
  --blue:#1682ff;
  --cyan:#43c8ff;
  --orange:#ff8b1f;
  --gold:#ffc63b;
  --green:#65d536;
  --line:rgba(255,255,255,.13);
  --glass:rgba(6,18,48,.68);
  --shadow:0 30px 100px rgba(0,0,0,.45);
  --max:1380px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--navy-950)}
body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
radial-gradient(circle at 20% 10%,rgba(99,49,255,.18),transparent 28%),
linear-gradient(180deg,#07132f 0%,#020817 100%);overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.progress{position:fixed;z-index:1000;left:0;right:0;top:0;height:7px;border-radius:0 999px 999px 0;background:rgba(255,255,255,.08);overflow:hidden}
.progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--blue),var(--orange),var(--green));box-shadow:0 0 18px var(--blue);transition:width .1s linear}
.scene-progress{position:fixed;z-index:900;left:22px;top:50%;width:6px;height:clamp(110px,18vh,170px);transform:translateY(-50%);border-radius:999px;background:rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.08);overflow:hidden}
.scene-progress span{position:absolute;inset:0;transform:scaleY(0);transform-origin:top;background:linear-gradient(180deg,var(--blue),var(--purple) 48%,var(--green));border-radius:inherit;box-shadow:0 0 14px rgba(109,76,255,.75);will-change:transform}
.scene-ticks{position:fixed;z-index:900;right:10px;top:0;width:22px;height:100vh;pointer-events:none}
.scene-ticks i{position:absolute;right:0;display:block;width:8px;height:2px;border-radius:99px;background:#53617d;opacity:.58;transform:translateY(-1px);transition:width .25s ease,background-color .25s ease,opacity .25s ease,box-shadow .25s ease}
.scene-ticks i b{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);color:#71809f;font-size:8px;line-height:1;font-weight:800;letter-spacing:.08em;white-space:nowrap;transition:color .25s ease,opacity .25s ease}
.scene-ticks i.completed{width:11px;background:#5c9f58;opacity:.72}
.scene-ticks i.completed b{color:#76a875}
.scene-ticks i.active{width:20px;height:3px;background:linear-gradient(90deg,var(--purple),var(--blue),var(--orange));opacity:1;box-shadow:0 0 12px rgba(93,139,255,.7)}
.scene-ticks i.active b{color:#dce6ff}
.document-handoff{position:fixed;z-index:950;inset:0;pointer-events:none;display:none}
.document-handoff .doc{position:absolute;margin:0;width:92px;height:104px;border:0;background:none;box-shadow:none;opacity:1}
.document-handoff .doc img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.36))}
html.document-handoff-active #capture .intake span{visibility:hidden!important}
.site-header{position:fixed;z-index:900;top:18px;left:50%;transform:translateX(-50%);width:min(calc(100% - 36px),var(--max));height:82px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;background:rgba(4,12,34,.62);border:1px solid rgba(255,255,255,.12);border-radius:20px;backdrop-filter:blur(18px);box-shadow:0 16px 40px rgba(0,0,0,.25)}
.brand{display:flex;align-items:center;gap:12px}
.brand img{width:62px;height:62px;object-fit:contain}
.brand strong{display:block;font-size:21px;letter-spacing:.08em}
.brand small{display:block;color:#9eadd2;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.scene-nav{display:flex;gap:8px}
.scene-nav a{padding:9px 13px;border-radius:999px;color:#bac6e4;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.scene-nav a:hover,.scene-nav a.active{background:rgba(255,255,255,.1);color:white}
.scene{position:relative;min-height:100vh}
.hero{min-height:115vh;display:grid;place-items:center;overflow:hidden;padding:145px 7vw 150px}
.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(2,8,23,.94) 0%,rgba(2,8,23,.45) 48%,rgba(2,8,23,.75) 100%),url("../assets/reference/EDS-002-river-of-information.webp");background-size:cover;background-position:center;filter:saturate(1.08) contrast(1.02);transform:scale(1.05)}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,23,.15),rgba(2,8,23,.08) 58%,#030a1d 100%)}
.ambient{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45}
.ambient-a{width:38vw;height:38vw;background:var(--purple);left:-18vw;top:20vh}
.ambient-b{width:34vw;height:34vw;background:var(--green);right:-18vw;top:20vh}
.hero-copy{position:relative;z-index:5;width:min(780px,88vw);text-align:center;text-shadow:0 10px 35px rgba(0,0,0,.5)}
.eyebrow{font-size:12px;letter-spacing:.28em;font-weight:800;color:#c4ceea}
.hero h1{margin:18px 0 14px;font-size:clamp(64px,9.5vw,154px);line-height:.86;letter-spacing:-.035em}
.hero h1 span{display:block;background:linear-gradient(90deg,#b18aff,#72b7ff,#ffe297,#a8f28b);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-line{font-size:clamp(21px,2.3vw,36px);line-height:1.25;margin:28px auto 18px;max-width:810px}
.hero-support{max-width:720px;margin:0 auto;color:#d4dcf3;font-size:17px;line-height:1.7}
.scroll-cta{display:inline-flex;gap:14px;align-items:center;margin-top:34px;padding:14px 20px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(4,12,34,.5);backdrop-filter:blur(12px)}
.scroll-cta b{font-size:20px}
.clarity-panel{position:absolute;z-index:6;right:5vw;top:24vh;width:245px;padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(5,28,26,.55);backdrop-filter:blur(14px);box-shadow:var(--shadow)}
.clarity-panel small{display:block;color:#95ff78;letter-spacing:.2em;font-weight:800}
.clarity-panel strong{display:block;font-size:22px;margin:8px 0}
.clarity-panel span{font-size:13px;color:#dbe6dc}
.document-cloud{position:absolute;z-index:4;left:4vw;top:29vh;width:280px;height:360px}
.doc{position:absolute;display:grid;place-items:center;width:72px;height:88px;border-radius:10px;background:linear-gradient(145deg,rgba(178,124,255,.92),rgba(71,23,173,.92));border:1px solid rgba(255,255,255,.38);box-shadow:0 18px 40px rgba(94,33,204,.38);font-size:11px;font-weight:900;letter-spacing:.1em}
.document-cloud .doc{width:92px;height:104px;border:0;background:none;box-shadow:none}
.document-cloud .doc img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.36))}
.doc:nth-child(1){left:12px;top:18px;transform:rotate(-13deg)}
.doc:nth-child(2){left:120px;top:2px;transform:rotate(10deg)}
.doc:nth-child(3){left:190px;top:120px;transform:rotate(15deg)}
.doc:nth-child(4){left:60px;top:145px;transform:rotate(-8deg)}
.doc:nth-child(5){left:158px;top:240px;transform:rotate(7deg)}
.doc:nth-child(6){left:10px;top:260px;transform:rotate(-17deg)}
.doc:nth-child(7){left:112px;top:350px;transform:rotate(9deg)}
.hero-stations{position:absolute;z-index:8;left:50%;bottom:44px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(6,1fr);gap:8px;width:min(1040px,90vw)}
.hero-stations button{border:1px solid rgba(255,255,255,.16);background:rgba(2,8,23,.72);color:white;border-radius:14px;padding:14px 9px;cursor:pointer;backdrop-filter:blur(12px);transition:.25s ease}
.hero-stations button:hover{transform:translateY(-7px);border-color:rgba(255,255,255,.45);box-shadow:0 16px 35px rgba(0,0,0,.3)}
.hero-stations b{display:block;color:#94a9d4;font-size:10px;letter-spacing:.2em}
.hero-stations span{display:block;margin-top:4px;font-weight:800;font-size:12px}
.process-scene{--scene-a:#071332;--scene-b:#0b1236;min-height:160vh;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--scene-a),var(--scene-b))}
.capture{--scene-a:#0a1238;--scene-b:#141342}.ocr{--scene-a:#081a3a;--scene-b:#0a2442}
.ai{--scene-a:#171436;--scene-b:#211536}.classification{--scene-a:#211634;--scene-b:#16163d}
.entities{--scene-a:#0c2134;--scene-b:#102d35}.metadata{--scene-a:#09233b;--scene-b:#101b3c}
.knowledge-graph{--scene-a:#15163c;--scene-b:#21143c}.timeline{--scene-a:#231833;--scene-b:#19203b}
.case-building{--scene-a:#102638;--scene-b:#0d3035}.investigation-results{--scene-a:#10293a;--scene-b:#12362f}
.collaboration{--scene-a:#10263b;--scene-b:#12332f}.deployment{--scene-a:#0b223e;--scene-b:#111d3d}
.sticky-stage{position:sticky;top:0;min-height:100vh;display:grid;grid-template-columns:.15fr .78fr 1.1fr;gap:4vw;align-items:center;padding:120px max(5vw,30px);overflow:hidden}
.scene-number{align-self:start;margin-top:10vh;font-size:12px;color:#6f82ae;letter-spacing:.3em}
.scene-copy{max-width:590px;z-index:4}
.scene-copy h2,.journey h2,.final-cta h2{font-size:clamp(45px,5.5vw,86px);line-height:1;letter-spacing:-.045em;margin:18px 0 26px}
.scene-copy h2 em{font-style:normal;color:#bca2ff}
.ocr .scene-copy h2 em{color:#76c8ff}
.ai .scene-copy h2 em{color:#ffb45f}
.classification .scene-copy h2 em{color:#ffd06e}
.entities .scene-copy h2 em{color:#8bea62}
.metadata .scene-copy h2 em{color:#76c8ff}
.knowledge-graph .scene-copy h2 em{color:#bca2ff}
.timeline .scene-copy h2 em{color:#ffb45f}
.case-building .scene-copy h2 em{color:#8bea62}
.investigation-results .scene-copy h2 em{color:#8bea62}
.scene-copy p{color:#bdc9e4;font-size:18px;line-height:1.75}
.scene-copy ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;margin-top:26px}
.scene-copy li{padding:9px 13px;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;font-size:12px}
.purple{color:#bd8cff}.blue{color:#62bcff}.orange{color:#ffad59}.green{color:#83e65b}
.scene-visual{height:min(67vh,700px);position:relative;border-radius:34px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(10,27,65,.72),rgba(3,10,29,.9));box-shadow:var(--shadow);overflow:hidden}
.scene-visual::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,rgba(76,73,255,.18),transparent 55%);animation:drift 10s linear infinite}
@keyframes drift{to{transform:rotate(360deg)}}
.ingest-visual{display:grid;grid-template-columns:1fr .9fr 1fr;align-items:center;padding:8%}
.intake{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;z-index:2}
.intake span{display:grid;place-items:center;aspect-ratio:1;border-radius:16px;background:rgba(33,16,90,.18);border:1px solid rgba(166,126,255,.1);box-shadow:0 18px 35px rgba(15,7,45,.2)}
.intake span img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 15px rgba(0,0,0,.3))}
.portal{position:relative;z-index:3;display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:2px solid #6d4cff;background:radial-gradient(circle,rgba(104,61,255,.38),rgba(5,11,34,.95) 65%);box-shadow:0 0 50px rgba(117,72,255,.65)}
.portal i{position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(255,255,255,.19);animation:spin 9s linear infinite}
.portal i:nth-child(2){inset:18%;animation-direction:reverse;animation-duration:6s}
.portal i:nth-child(3){inset:30%;animation-duration:4s}
@keyframes spin{to{transform:rotate(360deg)}}
.portal strong{font-size:13px;letter-spacing:.18em}
.flow-line{height:8px;background:linear-gradient(90deg,#7950ff,#1b8aff,#ff9c34);border-radius:99px;box-shadow:0 0 30px #388dff}
.ocr-visual{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:9%}
.scan-page{position:relative;z-index:2;height:72%;background:#eef4ff;border-radius:18px;padding:12%;box-shadow:0 30px 60px rgba(0,0,0,.28)}
.scan-page span{display:block;height:10px;background:#afbdd7;border-radius:99px;margin:18px 0}
.scan-page span:nth-child(2){width:68%}.scan-page span:nth-child(3){width:90%}.scan-page span:nth-child(4){width:55%}
.scan-beam{position:absolute;left:0;right:0;top:8%;height:5px;background:#26b7ff;box-shadow:0 0 25px #26b7ff;animation:scan 3s ease-in-out infinite}
@keyframes scan{0%,100%{top:8%}50%{top:90%}}
.ocr-output{z-index:2;display:flex;flex-direction:column;gap:18px}
.ocr-output code{padding:14px;border-left:3px solid #2dbbff;background:rgba(37,153,255,.09);font-size:clamp(13px,1.3vw,20px);color:#b9e9ff}
.cursor{width:16px;height:28px;background:#59c8ff;animation:blink .8s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.ai-visual{display:grid;place-items:center}
.neural-core{position:relative;width:210px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffb13d 0 5%,#ff7b1f 6% 12%,rgba(255,126,31,.15) 13% 46%,transparent 47%);border:2px solid #ff8c24;box-shadow:0 0 60px rgba(255,124,26,.65);z-index:3}
.neural-core span{position:absolute;width:22px;height:22px;border-radius:50%;background:#ffd58d;box-shadow:0 0 20px #ff8e24}
.neural-core span:nth-child(1){left:12%;top:20%}.neural-core span:nth-child(2){right:10%;top:24%}.neural-core span:nth-child(3){left:22%;bottom:12%}.neural-core span:nth-child(4){right:16%;bottom:17%}.neural-core span:nth-child(5){left:46%;top:2%}
.entity-card{position:absolute;z-index:4;width:180px;padding:16px;border:1px solid rgba(255,179,93,.35);border-radius:14px;background:rgba(45,21,7,.7);backdrop-filter:blur(12px)}
.entity-card small{display:block;color:#ffb05f;font-size:9px;letter-spacing:.2em}
.entity-card b{display:block;margin-top:7px}
.card-a{left:7%;top:13%}.card-b{right:6%;top:22%}.card-c{right:8%;bottom:12%}
.connections{position:absolute;inset:0;width:100%;height:100%;z-index:2}
.connections path{fill:none;stroke:#ff9437;stroke-width:2;stroke-dasharray:9 11;animation:dash 9s linear infinite}
@keyframes dash{to{stroke-dashoffset:-180}}
.classification{background:
radial-gradient(circle at 78% 50%,rgba(113,223,66,.09),transparent 34%),
linear-gradient(180deg,#030a1d,#07101f)}
.classification-visual{display:grid;grid-template-columns:1fr .78fr 1.08fr;align-items:center;gap:5%;padding:6%;background:
radial-gradient(circle at 48% 50%,rgba(255,139,31,.16),transparent 26%),
linear-gradient(145deg,rgba(18,27,59,.88),rgba(4,16,30,.96))}
.classification-flow{position:absolute;left:8%;right:8%;top:50%;height:5px;border-radius:99px;background:linear-gradient(90deg,#8b3dff,#ff8b1f 48%,#65d536);box-shadow:0 0 30px rgba(255,139,31,.55);opacity:.72}
.classification-source,.classification-engine,.category-stack{position:relative;z-index:2}
.classification-source{height:76%}
.class-document{position:absolute;width:min(190px,100%);padding:14px 15px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:linear-gradient(145deg,rgba(105,54,195,.92),rgba(29,18,67,.95));box-shadow:0 15px 32px rgba(0,0,0,.3)}
.class-document span{display:inline-grid;place-items:center;width:34px;height:26px;border-radius:7px;background:rgba(255,255,255,.13);font-size:9px;font-weight:900;letter-spacing:.08em}
.class-document b,.class-document i{display:block}.class-document b{margin-top:9px;font-size:12px}.class-document i{margin-top:5px;color:#cbbbe9;font-size:9px;font-style:normal}
.doc-contract{left:0;top:2%;transform:rotate(-4deg)}.doc-email{right:0;top:28%;transform:rotate(3deg)}.doc-finance{left:4%;top:54%;transform:rotate(-2deg)}.doc-record{right:3%;bottom:0;transform:rotate(5deg)}
.classification-engine{display:grid;place-items:center}
.classify-core{display:grid;place-items:center;width:170px;aspect-ratio:1;border-radius:50%;border:2px solid #ff9c36;background:radial-gradient(circle,rgba(255,159,54,.38),rgba(25,13,8,.96) 68%);box-shadow:0 0 55px rgba(255,139,31,.45)}
.classify-core::before,.classify-core::after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(255,196,113,.45)}
.classify-core::before{inset:-18px}.classify-core::after{inset:18px}
.classify-core span,.classify-core small{font-size:8px;letter-spacing:.2em;color:#ffc77b}.classify-core strong{font-size:15px;letter-spacing:.12em}
.confidence-ring{position:absolute;right:-8%;bottom:-14%;display:grid;place-items:center;width:84px;aspect-ratio:1;border-radius:50%;background:#071528;border:1px solid rgba(117,227,72,.55);box-shadow:0 0 28px rgba(101,213,54,.25)}
.confidence-ring b{font-size:20px;color:#8bea62}.confidence-ring small{font-size:7px;letter-spacing:.1em;color:#9db694}
.category-stack{display:grid;gap:12px}
.category-card{padding:15px 17px;border-radius:14px;border:1px solid rgba(111,224,70,.23);background:linear-gradient(90deg,rgba(30,75,37,.72),rgba(7,30,30,.82));box-shadow:0 12px 28px rgba(0,0,0,.2)}
.category-card span{font-size:8px;letter-spacing:.18em;color:#8eea6c}.category-card b{display:block;margin:5px 0 3px;font-size:14px}.category-card small{color:#a8c4ae;font-size:9px}
.classification-status{position:absolute;z-index:4;left:50%;bottom:5%;transform:translateX(-50%);display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 13px;padding:11px 18px;border:1px solid rgba(108,222,69,.28);border-radius:14px;background:rgba(4,24,24,.82);backdrop-filter:blur(12px)}
.classification-status span{grid-row:span 2;font-size:8px;letter-spacing:.13em;color:#8eea6c}.classification-status span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#69df40;box-shadow:0 0 12px #69df40}.classification-status b{font-size:20px}.classification-status small{font-size:7px;letter-spacing:.13em;color:#9db9a7}
.entities{background:
radial-gradient(circle at 78% 46%,rgba(67,200,255,.1),transparent 34%),
linear-gradient(180deg,#07101f,#030a1d)}
.extraction-visual{display:grid;grid-template-columns:1.08fr .55fr 1fr;align-items:center;gap:4%;padding:6%;background:
radial-gradient(circle at 51% 50%,rgba(67,200,255,.15),transparent 28%),
linear-gradient(145deg,rgba(10,29,56,.9),rgba(3,17,29,.97))}
.extraction-document,.extraction-engine,.extraction-results{position:relative;z-index:2}
.extraction-document{padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(145deg,#edf4ff,#cbd9eb);color:#17243c;box-shadow:0 24px 50px rgba(0,0,0,.32);overflow:hidden}
.document-header{display:flex;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid rgba(23,36,60,.18);font-size:8px;font-weight:900;letter-spacing:.12em}
.document-header small{color:#65728a}.extraction-document p{font-family:Georgia,serif;font-size:clamp(13px,1.15vw,18px);line-height:1.85;margin:26px 0 8px}
.extraction-document mark{padding:2px 4px;border-radius:4px;color:#102039;background:rgba(101,213,54,.32);box-shadow:0 0 0 1px rgba(60,150,42,.18)}
.extraction-document .mark-person,.extraction-document .mark-org{background:rgba(139,61,255,.22)}
.extraction-document .mark-date,.extraction-document .mark-location{background:rgba(67,200,255,.3)}
.extraction-document .mark-amount,.extraction-document .mark-account{background:rgba(255,198,59,.42)}
.extract-scan-line{position:absolute;left:0;right:0;height:3px;top:10%;background:#58ddff;box-shadow:0 0 18px #43c8ff;animation:extractScan 3.4s ease-in-out infinite}
@keyframes extractScan{0%,100%{top:10%;opacity:.5}50%{top:90%;opacity:1}}
.extraction-engine{display:grid;place-items:center;width:126px;aspect-ratio:1;margin:auto;border-radius:50%;border:2px solid #52d7ff;background:radial-gradient(circle,rgba(67,200,255,.35),rgba(4,19,34,.98) 68%);box-shadow:0 0 48px rgba(67,200,255,.42)}
.extraction-engine::before{content:"";position:absolute;inset:-15px;border:1px dashed rgba(117,227,255,.5);border-radius:50%;animation:spin 9s linear infinite}
.extraction-engine i{position:absolute;width:7px;height:7px;border-radius:50%;background:#91e9ff;box-shadow:0 0 13px #43c8ff}
.extraction-engine i:nth-child(1){left:12%;top:27%}.extraction-engine i:nth-child(2){right:9%;top:42%}.extraction-engine i:nth-child(3){left:38%;bottom:8%}
.extraction-engine strong{font-size:11px;letter-spacing:.16em}.extraction-engine span{position:absolute;top:63%;font-size:6px;letter-spacing:.13em;color:#91e9ff}
.extraction-results{display:grid;gap:6px}
.extracted-entity{padding:7px 12px;border:1px solid rgba(101,213,54,.26);border-radius:13px;background:linear-gradient(90deg,rgba(23,70,59,.74),rgba(6,29,37,.88));box-shadow:0 12px 24px rgba(0,0,0,.2);line-height:1.1}
.extracted-entity span{font-size:7px;letter-spacing:.18em;color:#77e6b5}.extracted-entity b{display:block;margin:3px 0 2px;font-size:11px}.extracted-entity small{font-size:7px;color:#9dbdb3}
.extracted-entity.person,.extracted-entity.organization{border-color:rgba(159,105,255,.3);background:linear-gradient(90deg,rgba(55,35,91,.78),rgba(14,25,44,.88))}
.extracted-entity.person span,.extracted-entity.organization span{color:#c6a6ff}
.extracted-entity.date,.extracted-entity.location{border-color:rgba(67,200,255,.3)}.extracted-entity.date span,.extracted-entity.location span{color:#8ce4ff}
.extracted-entity.amount,.extracted-entity.account{border-color:rgba(255,198,59,.33)}.extracted-entity.amount span,.extracted-entity.account span{color:#ffda76}
.extraction-status{position:absolute;z-index:4;left:50%;bottom:4%;transform:translateX(-50%);display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:10px 16px;border:1px solid rgba(101,213,54,.28);border-radius:13px;background:rgba(4,28,28,.86);backdrop-filter:blur(12px);white-space:nowrap}
.extraction-status i{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:#69df40;box-shadow:0 0 12px #69df40}.extraction-status span{font-size:7px;letter-spacing:.13em;color:#8eea6c}.extraction-status b{font-size:9px;letter-spacing:.08em}
.metadata{background:
radial-gradient(circle at 76% 48%,rgba(22,130,255,.12),transparent 36%),
linear-gradient(180deg,#030a1d,#061426)}
.metadata-visual{display:grid;place-items:center;background:
radial-gradient(circle at 50% 50%,rgba(22,130,255,.2),transparent 29%),
linear-gradient(145deg,rgba(8,29,61,.92),rgba(3,15,29,.98))}
.metadata-orbit{position:absolute;z-index:1;border-radius:50%;border:1px dashed rgba(93,194,255,.25)}
.orbit-a{width:46%;aspect-ratio:1}.orbit-b{width:68%;aspect-ratio:1;border-color:rgba(101,213,54,.16);animation:spin 24s linear infinite reverse}
.metadata-record{position:relative;z-index:4;display:grid;place-items:center;width:185px;padding:22px 18px 18px;border:1px solid rgba(118,200,255,.42);border-radius:20px;background:linear-gradient(145deg,rgba(15,57,105,.96),rgba(4,23,45,.98));box-shadow:0 0 60px rgba(22,130,255,.36)}
.record-file{position:relative;width:64px;height:82px;padding:14px 11px;border-radius:8px;background:linear-gradient(145deg,#eaf4ff,#a9cbea);color:#16416d;box-shadow:0 15px 30px rgba(0,0,0,.25)}
.record-file::after{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 0 18px 18px;border-color:transparent transparent #80acd4 transparent}
.record-file span{font-size:9px;font-weight:900}.record-file i{display:block;height:4px;margin-top:8px;border-radius:9px;background:#84a8c8}.record-file i:nth-child(3){width:78%}.record-file i:nth-child(4){width:55%}
.metadata-record small{margin-top:15px;font-size:7px;letter-spacing:.14em;color:#8dccff}.metadata-record strong{margin-top:5px;font-size:13px;letter-spacing:.08em}.record-id{margin-top:11px;padding:6px 9px;border-radius:7px;background:rgba(101,213,54,.1);color:#8eea6c;font-size:7px;letter-spacing:.12em}
.metadata-fields{position:absolute;z-index:3;inset:0}
.metadata-field{position:absolute;width:175px;padding:11px 13px;border:1px solid rgba(76,184,255,.27);border-radius:13px;background:linear-gradient(90deg,rgba(13,48,86,.9),rgba(5,28,50,.94));box-shadow:0 13px 28px rgba(0,0,0,.23)}
.metadata-field span{font-size:7px;letter-spacing:.18em;color:#70caff}.metadata-field b{display:block;margin:4px 0 2px;font-size:11px}.metadata-field small{font-size:7px;color:#8ea9c0}
.field-source{left:6%;top:8%}.field-created{right:6%;top:10%}.field-custodian{left:3%;top:42%}.field-security{right:3%;top:42%}.field-format{left:7%;bottom:18%}.field-category{right:6%;bottom:18%}
.field-category,.field-security{border-color:rgba(101,213,54,.27);background:linear-gradient(90deg,rgba(18,65,55,.88),rgba(5,33,39,.94))}.field-category span,.field-security span{color:#85e667}
.metadata-links{position:absolute;inset:0;width:100%;height:100%;z-index:2}
.metadata-links path{fill:none;stroke:#4ebfff;stroke-width:1.5;stroke-dasharray:7 9;opacity:.62;animation:dash 9s linear infinite}
.metadata-links path:nth-child(even){stroke:#72db51;animation-direction:reverse}
.metadata-status{position:absolute;z-index:5;left:50%;bottom:3.5%;transform:translateX(-50%);display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:10px 16px;border:1px solid rgba(84,195,255,.3);border-radius:13px;background:rgba(4,25,43,.88);backdrop-filter:blur(12px);white-space:nowrap}
.metadata-status i{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:#55caff;box-shadow:0 0 12px #43c8ff}.metadata-status span{font-size:7px;letter-spacing:.13em;color:#79d5ff}.metadata-status b{font-size:8px;letter-spacing:.08em}
.knowledge-graph{background:
radial-gradient(circle at 77% 48%,rgba(139,61,255,.13),transparent 37%),
linear-gradient(180deg,#061426,#030a1d)}
.graph-visual{display:grid;place-items:center;background:
radial-gradient(circle at 50% 50%,rgba(139,61,255,.2),transparent 28%),
linear-gradient(145deg,rgba(18,21,60,.94),rgba(3,15,29,.98))}
.graph-halo{position:absolute;z-index:1;border-radius:50%;border:1px dashed rgba(177,138,255,.23);animation:spin 22s linear infinite}
.halo-a{width:43%;aspect-ratio:1}.halo-b{width:67%;aspect-ratio:1;border-color:rgba(67,200,255,.15);animation-direction:reverse;animation-duration:30s}
.graph-links{position:absolute;inset:0;width:100%;height:100%;z-index:2}.graph-links path{fill:none;stroke-width:2;stroke-dasharray:8 10;opacity:.76;animation:dash 8s linear infinite}.graph-links .link-purple{stroke:#a56cff}.graph-links .link-blue{stroke:#43c8ff}.graph-links .link-orange{stroke:#ff9b3d}.graph-links .link-green{stroke:#72df4a}
.graph-node{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.2);box-shadow:0 16px 34px rgba(0,0,0,.3);backdrop-filter:blur(12px)}
.graph-node:not(.graph-event){width:145px;padding:10px 12px;border-radius:14px;background:linear-gradient(145deg,rgba(19,39,75,.94),rgba(7,22,42,.96))}
.graph-node i{float:left;display:grid;place-items:center;width:30px;height:30px;margin-right:9px;border-radius:9px;background:rgba(255,255,255,.1);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.04em}.graph-node span{display:block;font-size:6px;letter-spacing:.17em;color:#81d7ff}.graph-node b{display:block;margin:3px 0 2px;font-size:10px}.graph-node small{display:block;font-size:7px;color:#92a8bd}
.graph-event{left:50%;top:50%;width:190px;padding:20px 18px;border-radius:50%;text-align:center;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(128,65,231,.92),rgba(25,17,64,.98) 70%);border-color:rgba(194,160,255,.55);box-shadow:0 0 60px rgba(139,61,255,.48)}
.graph-event span{color:#d8c5ff}.graph-event strong{display:block;margin:6px 0 3px;font-size:13px}.graph-event b{color:#ffcb72;font-size:17px}.graph-event small{color:#c7b7e6}
.graph-person{left:5%;top:10%;border-color:rgba(165,108,255,.4)!important}.graph-person i{background:rgba(139,61,255,.22);color:#cfb3ff}
.graph-account{right:5%;top:11%;border-color:rgba(255,155,61,.4)!important}.graph-account i{background:rgba(255,139,31,.2);color:#ffc077}.graph-account span{color:#ffb66f}
.graph-date{left:50%;top:5%;transform:translateX(-50%);border-color:rgba(67,200,255,.4)!important}
.graph-document{left:4%;bottom:12%;border-color:rgba(67,200,255,.4)!important}.graph-document i{background:rgba(22,130,255,.22);color:#8dccff}
.graph-location{right:4%;bottom:12%;border-color:rgba(101,213,54,.4)!important}.graph-location i{background:rgba(101,213,54,.18);color:#9cea7d}.graph-location span{color:#8fe875}
.graph-entity{left:50%;bottom:14%;transform:translateX(-50%);border-color:rgba(101,213,54,.4)!important}.graph-entity i{background:rgba(101,213,54,.18);color:#9cea7d}.graph-entity span{color:#8fe875}
.relationship{position:absolute;z-index:3;padding:3px 6px;border-radius:5px;background:rgba(4,14,32,.9);color:#9eb3cb;font-size:5px;letter-spacing:.12em;white-space:nowrap}.relation-approved{left:25%;top:30%}.relation-funded{right:23%;top:31%}.relation-occurred{left:50%;top:28%;transform:translateX(-50%)}.relation-sourced{left:24%;bottom:29%}.relation-located{right:23%;bottom:29%}.relation-paid{left:50%;bottom:25%;transform:translateX(-50%)}
.graph-status{position:absolute;z-index:6;left:50%;bottom:2%;transform:translateX(-50%);display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:9px 15px;border:1px solid rgba(101,213,54,.32);border-radius:13px;background:rgba(4,29,28,.9);backdrop-filter:blur(12px);white-space:nowrap}.graph-status i{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:#72df4a;box-shadow:0 0 12px #65d536}.graph-status span{font-size:7px;letter-spacing:.13em;color:#8eea6c}.graph-status b{font-size:8px;letter-spacing:.08em}
.timeline{background:
radial-gradient(circle at 76% 48%,rgba(255,139,31,.11),transparent 37%),
linear-gradient(180deg,#030a1d,#07121f)}
.timeline-visual{background:
radial-gradient(circle at 50% 48%,rgba(139,61,255,.13),transparent 34%),
linear-gradient(145deg,rgba(15,25,57,.94),rgba(3,17,29,.98))}
.timeline-river{position:absolute;left:-8%;right:-8%;top:48%;height:52px;border-radius:50%;border-top:2px solid rgba(139,61,255,.18);border-bottom:2px solid rgba(67,200,255,.13);filter:drop-shadow(0 0 20px rgba(67,200,255,.18))}
.investigative-track{position:absolute;z-index:2;inset:7% 5% 15%;display:grid;grid-template-columns:repeat(6,1fr)}
.timeline-line{position:absolute;left:2%;right:2%;top:50%;height:5px;border-radius:99px;background:linear-gradient(90deg,#8b3dff,#1682ff 32%,#ff8b1f 67%,#65d536);box-shadow:0 0 25px rgba(67,200,255,.45);transform-origin:left center}
.timeline-step{position:relative;min-width:0}.timeline-marker{position:absolute;z-index:5;left:50%;top:50%;display:grid;place-items:center;width:24px;aspect-ratio:1;border:2px solid #09152d;border-radius:50%;transform:translate(-50%,-50%);background:#8b3dff;color:white;box-shadow:0 0 0 4px rgba(139,61,255,.2),0 0 18px rgba(139,61,255,.75);font-size:6px;font-style:normal;font-weight:900}
.step-login .timeline-marker{background:#1682ff;box-shadow:0 0 0 4px rgba(22,130,255,.18),0 0 18px rgba(22,130,255,.7)}.step-transfer .timeline-marker{background:#ff8b1f;box-shadow:0 0 0 4px rgba(255,139,31,.18),0 0 18px rgba(255,139,31,.7)}.step-upload .timeline-marker{background:#65d536;box-shadow:0 0 0 4px rgba(101,213,54,.18),0 0 18px rgba(101,213,54,.7)}
.timeline-step time{position:absolute;left:50%;top:calc(50% - 33px);transform:translateX(-50%);font-size:8px;font-weight:900;letter-spacing:.08em;color:#d4def1}.timeline-step:nth-child(even) time{top:calc(50% + 23px)}
.timeline-card{position:absolute;left:50%;width:112px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:13px;transform:translateX(-50%);background:linear-gradient(145deg,rgba(40,25,81,.94),rgba(12,20,43,.97));box-shadow:0 14px 28px rgba(0,0,0,.26)}
.timeline-step:nth-child(odd) .timeline-card{top:7%}.timeline-step:nth-child(even) .timeline-card{bottom:7%}
.timeline-card span{font-size:6px;letter-spacing:.16em;color:#c5a8ff}.timeline-card b{display:block;margin:4px 0 3px;font-size:9px}.timeline-card small{display:block;font-size:6px;line-height:1.35;color:#a9b7cc}
.platform-event{border-color:rgba(67,200,255,.28);background:linear-gradient(145deg,rgba(13,51,87,.94),rgba(7,24,45,.97))}.platform-event span{color:#7dd9ff}.process-event{border-color:rgba(255,139,31,.32);background:linear-gradient(145deg,rgba(80,39,14,.94),rgba(37,22,12,.97))}.process-event span{color:#ffb269}.completed-event{border-color:rgba(101,213,54,.32);background:linear-gradient(145deg,rgba(26,67,38,.94),rgba(8,31,32,.97))}.completed-event span{color:#8eea6c}
.timeline-causality{position:absolute;z-index:4;left:50%;bottom:13%;display:flex;align-items:center;gap:7px;transform:translateX(-50%);padding:6px 10px;border-radius:9px;background:rgba(5,15,32,.78);color:#8fa4bd;font-size:5px;letter-spacing:.11em;white-space:nowrap}.timeline-causality i{color:#ff9f44;font-style:normal}
.timeline-status{position:absolute;z-index:6;left:50%;bottom:2%;transform:translateX(-50%);display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:9px 15px;border:1px solid rgba(101,213,54,.32);border-radius:13px;background:rgba(4,29,28,.9);backdrop-filter:blur(12px);white-space:nowrap}.timeline-status i{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:#72df4a;box-shadow:0 0 12px #65d536}.timeline-status span{font-size:7px;letter-spacing:.13em;color:#8eea6c}.timeline-status b{font-size:7px;letter-spacing:.06em}
.case-building{background:
radial-gradient(circle at 76% 48%,rgba(101,213,54,.11),transparent 37%),
linear-gradient(180deg,#07121f,#03101b)}
.case-visual{padding:5%;background:
radial-gradient(circle at 52% 46%,rgba(22,130,255,.12),transparent 35%),
linear-gradient(145deg,rgba(8,28,55,.96),rgba(3,17,29,.99))}
.case-board{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.25fr .72fr;grid-template-rows:auto 1fr auto;gap:10px;width:100%;height:100%}
.case-header{grid-column:1/-1;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border:1px solid rgba(67,200,255,.24);border-radius:13px;background:linear-gradient(90deg,rgba(12,47,83,.92),rgba(7,30,47,.94))}
.case-header span,.panel-label span,.case-stat span,.confidence-score span{font-size:6px;letter-spacing:.17em;color:#76cfff}.case-header b{display:block;margin:3px 0 2px;font-size:11px}.case-header small{display:block;font-size:6px;color:#88a2bb}
.case-state{display:grid;grid-template-columns:auto auto;gap:1px 7px;align-items:center;text-align:right}.case-state i{grid-row:span 2;width:7px;height:7px;border-radius:50%;background:#6bdd42;box-shadow:0 0 11px #65d536}.case-state span{color:#8eea6c}.case-state b{font-size:7px;color:#d8f0d1}
.evidence-panel,.findings-panel,.case-metrics{position:relative;z-index:3;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(7,22,43,.82)}
.panel-label{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-label b{font-size:7px;color:#a9bbce}
.case-evidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:7px;padding:7px;border:1px solid rgba(139,61,255,.2);border-radius:9px;background:rgba(53,31,91,.42)}.case-evidence i{display:grid;place-items:center;width:26px;height:28px;border-radius:7px;background:rgba(139,61,255,.2);color:#c7aaff;font-size:6px;font-style:normal;font-weight:900}.case-evidence b,.case-evidence small{display:block}.case-evidence b{font-size:7px}.case-evidence small{margin-top:2px;font-size:5px;color:#9badc1}.case-evidence em{font-size:5px;font-style:normal;color:#7ee15a}
.evidence-transfer{border-color:rgba(255,139,31,.22);background:rgba(84,40,13,.35)}.evidence-transfer i{background:rgba(255,139,31,.18);color:#ffb46c}.evidence-document{border-color:rgba(67,200,255,.22);background:rgba(13,54,84,.35)}.evidence-document i{background:rgba(22,130,255,.19);color:#80d8ff}
.findings-panel>p{margin:9px 0;color:#aebdd0;font-size:7px;line-height:1.5}.case-finding{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:7px;padding:6px 7px;border-left:2px solid #8b3dff;background:rgba(139,61,255,.07)}.case-finding:nth-of-type(2){border-color:#ff8b1f}.case-finding:nth-of-type(3){border-color:#65d536}.case-finding i{font-size:6px;font-style:normal;color:#ad89ef}.case-finding b,.case-finding small{display:block}.case-finding b{font-size:7px}.case-finding small{margin-top:2px;color:#8fa5bb;font-size:5px}
.case-metrics{display:grid;align-content:start;gap:8px}.confidence-score{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:2px solid #65d536;background:radial-gradient(circle,rgba(101,213,54,.2),rgba(5,27,29,.96) 68%);box-shadow:0 0 28px rgba(101,213,54,.2)}.confidence-score span{color:#8eea6c}.confidence-score strong{font-size:22px}.confidence-score small{font-size:6px;color:#a6d89a}.case-stat{padding:8px;border:1px solid rgba(67,200,255,.18);border-radius:9px;background:rgba(13,47,75,.45)}.case-stat b{display:block;margin:2px 0;font-size:13px}.case-stat small{display:block;font-size:5px;color:#8ea6bc}
.case-sequence{grid-column:1/-1;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 10px 3px}.sequence-line{position:absolute;left:8%;right:8%;top:6px;height:3px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.sequence-line i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#8b3dff,#1682ff,#ff8b1f,#65d536);box-shadow:0 0 12px rgba(67,200,255,.45);transform-origin:left center}.case-sequence span{text-align:center;color:#8fa5ba;font-size:5px}.case-sequence b{display:block;margin-bottom:2px;color:#d7e1ef;font-size:6px}
.case-links{position:absolute;z-index:1;inset:0;width:100%;height:100%}.case-links path{fill:none;stroke:#53c9ff;stroke-width:1.4;stroke-dasharray:6 8;opacity:.4;animation:dash 8s linear infinite}.case-links path:nth-child(even){stroke:#8f5cff}.case-links path:last-child{stroke:#6ddb45}
.investigation-results{background:
radial-gradient(circle at 77% 48%,rgba(101,213,54,.15),transparent 38%),
linear-gradient(180deg,#03101b,#041922)}
.results-visual{padding:5%;background:
radial-gradient(circle at 70% 20%,rgba(101,213,54,.13),transparent 31%),
linear-gradient(145deg,rgba(8,31,55,.97),rgba(3,19,28,.99))}
.results-glow{position:absolute;z-index:1;right:-12%;top:-18%;width:48%;aspect-ratio:1;border-radius:50%;background:rgba(101,213,54,.13);filter:blur(55px)}
.results-report{position:relative;z-index:2;display:grid;grid-template-columns:1.12fr 1fr .68fr;grid-template-rows:auto 1fr auto auto;gap:9px;width:100%;height:100%}
.results-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:10px 13px;border:1px solid rgba(101,213,54,.28);border-radius:13px;background:linear-gradient(90deg,rgba(11,43,66,.94),rgba(7,47,39,.94))}
.results-header span,.results-label span,.result-stat span,.result-confidence span{font-size:6px;letter-spacing:.17em;color:#79d2ff}.results-header b{display:block;margin:3px 0 2px;font-size:11px}.results-header small{display:block;font-size:6px;color:#88a6b7}
.completed-seal{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;text-align:right}.completed-seal i{grid-row:span 2;display:grid;place-items:center;width:28px;aspect-ratio:1;border:1px solid #75e04e;border-radius:50%;background:rgba(101,213,54,.13);color:#8bea62;font-style:normal;font-weight:900;box-shadow:0 0 20px rgba(101,213,54,.22)}.completed-seal span{color:#8eea6c}.completed-seal b{font-size:8px;color:#dcf6d5}
.executive-summary,.results-findings,.results-metrics,.recommended-actions{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(6,24,42,.82)}
.results-label{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.results-label b{font-size:6px;color:#a8bbca}.executive-summary p{margin:9px 0;color:#b6c5d4;font-size:7px;line-height:1.55}
.summary-verdict{display:grid;grid-template-columns:auto 1fr;gap:1px 7px;align-items:center;padding:7px;border-left:2px solid #65d536;background:rgba(101,213,54,.08)}.summary-verdict i{grid-row:span 2;width:7px;height:7px;border-radius:50%;background:#71df49;box-shadow:0 0 10px #65d536}.summary-verdict span{font-size:5px;letter-spacing:.14em;color:#8eea6c}.summary-verdict b{font-size:6px}
.results-findings article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin-top:6px;padding:6px;border-left:2px solid #8b3dff;background:rgba(139,61,255,.07)}.results-findings article:nth-of-type(2){border-color:#1682ff}.results-findings article:nth-of-type(3){border-color:#65d536}.results-findings article i{font-size:6px;font-style:normal;color:#b796f0}.results-findings article b,.results-findings article small{display:block}.results-findings article b{font-size:7px}.results-findings article small{margin-top:2px;font-size:5px;color:#91a7b9}
.results-metrics{display:grid;align-content:start;gap:7px}.result-confidence{display:grid;place-items:center;aspect-ratio:1;border:2px solid #65d536;border-radius:50%;background:radial-gradient(circle,rgba(101,213,54,.2),rgba(5,28,29,.96) 68%);box-shadow:0 0 28px rgba(101,213,54,.2)}.result-confidence span{color:#8eea6c}.result-confidence strong{font-size:21px}.result-confidence small{font-size:6px;color:#a5d59a}.result-stat{padding:7px;border:1px solid rgba(67,200,255,.18);border-radius:8px;background:rgba(13,49,76,.4)}.result-stat b,.result-stat small{display:block}.result-stat b{margin:2px 0;font-size:8px}.result-stat small{font-size:5px;color:#8ea8ba}
.recommended-actions{grid-column:1/-1;padding:8px 10px}.action-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.action-list article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:6px 7px;border:1px solid rgba(255,139,31,.18);border-radius:8px;background:rgba(73,37,13,.3)}.action-list i{grid-row:span 2;display:grid;place-items:center;width:19px;aspect-ratio:1;border-radius:50%;background:rgba(255,139,31,.16);color:#ffb466;font-size:6px;font-style:normal}.action-list span{font-size:6px}.action-list b{font-size:5px;color:#ffb466}
.results-complete{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 10px;border:1px solid rgba(101,213,54,.35);border-radius:11px;background:linear-gradient(90deg,rgba(15,62,42,.9),rgba(7,42,43,.94));box-shadow:0 0 28px rgba(101,213,54,.12)}.results-complete>i{display:grid;place-items:center;width:24px;aspect-ratio:1;border-radius:50%;background:#65d536;color:#062111;font-size:13px;font-style:normal;font-weight:900}.results-complete span{display:block;font-size:6px;letter-spacing:.16em;color:#9bea7f}.results-complete b{display:block;margin-top:2px;font-size:8px}.results-complete small{margin-left:auto;font-size:6px;color:#a9c2b1}
.collaboration{background:
radial-gradient(circle at 76% 48%,rgba(67,200,255,.12),transparent 35%),
linear-gradient(180deg,#041922,#03111d)}
.collaboration .scene-copy h2 em{color:#82e3c1}
.scene-subheading{color:#dbe9f2!important;font-weight:700}
.collaboration-visual{padding:3.5%;background:
radial-gradient(circle at 50% 46%,rgba(70,211,174,.14),transparent 33%),
linear-gradient(145deg,rgba(7,34,54,.97),rgba(3,20,30,.99))}
.collaboration-workspace{position:relative;z-index:2;width:100%;height:100%;border-radius:24px}
.workspace-boundary{position:absolute;z-index:2;inset:0;border:1px solid rgba(83,212,188,.22);border-radius:20px;background:linear-gradient(145deg,rgba(10,43,61,.3),rgba(5,24,34,.14))}
.workspace-boundary::before{content:"";position:absolute;inset:8px;border:1px dashed rgba(96,215,195,.13);border-radius:15px}
.workspace-boundary span,.workspace-boundary b{position:absolute;top:10px;font-size:5px;letter-spacing:.16em}
.workspace-boundary span{left:14px;color:#82dbc8}.workspace-boundary b{right:14px;color:#72d951}
.participant{position:absolute;z-index:6;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:148px;padding:9px 10px;border:1px solid rgba(103,210,199,.25);border-radius:12px;background:linear-gradient(145deg,rgba(14,50,67,.95),rgba(6,29,41,.96));box-shadow:0 14px 30px rgba(0,0,0,.26);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.participant:hover{transform:translateY(-4px);border-color:rgba(115,228,202,.52);box-shadow:0 18px 35px rgba(0,0,0,.32)}
.participant>i{grid-row:span 2;display:grid;place-items:center;width:31px;aspect-ratio:1;border:1px solid rgba(117,220,205,.3);border-radius:9px;background:linear-gradient(145deg,rgba(53,147,157,.42),rgba(45,91,129,.4));color:#d9fff7;font-size:8px;font-style:normal;font-weight:900}
.participant b,.participant span{display:block}.participant b{font-size:8px}.participant span{margin-top:2px;color:#95b9c2;font-size:6px}
.participant small{grid-column:2;display:flex;align-items:center;gap:4px;color:#80d7b9;font-size:5px;letter-spacing:.12em}.participant small em{width:5px;height:5px;border-radius:50%;background:#6ede75;box-shadow:0 0 8px rgba(110,222,117,.7)}
.participant-attorney{left:3%;top:14%}.participant-investigator{right:3%;top:14%}.participant-paralegal{left:3%;bottom:20%}
.collaboration-links{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.collaboration-links path{fill:none;stroke:#64d7c2;stroke-width:1.8;stroke-dasharray:7 8;opacity:.58}.collaboration-links path:nth-child(2){stroke:#52b9f3}.collaboration-links path:nth-child(3){stroke:#74df69}
.collab-binder{position:absolute;z-index:5;left:50%;top:47%;width:188px;height:244px;transform:translate(-50%,-50%);filter:drop-shadow(0 24px 28px rgba(0,0,0,.38))}
.binder-spine{position:absolute;z-index:7;left:-19px;top:5px;bottom:5px;width:30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:12px 0;border-radius:8px 0 0 8px;background:linear-gradient(180deg,#37689a,#164654);box-shadow:inset -4px 0 8px rgba(0,0,0,.22)}.binder-spine span{font-size:8px;font-weight:900}.binder-spine small{writing-mode:vertical-rl;transform:rotate(180deg);font-size:5px;letter-spacing:.15em;color:#a6d9de}
.binder-page{position:absolute;inset:0;border-radius:8px;border:1px solid rgba(177,225,221,.22);background:#dfeaed}.page-back{transform:translate(11px,-9px);opacity:.48}.page-middle{transform:translate(6px,-5px);opacity:.7}
.page-front{z-index:3;padding:24px 18px;color:#16313d;background:linear-gradient(145deg,#f1f6f5,#ccdfe1)}.page-front>span{display:block;color:#2a7f7b;font-size:5px;letter-spacing:.15em}.page-front>b{display:block;margin-top:8px;font-size:13px;line-height:1.15}.page-front>small{display:block;margin-top:5px;color:#5b7580;font-size:6px}
.binder-seal{display:grid;place-items:center;width:68px;aspect-ratio:1;margin:20px auto 12px;border:2px solid #39a479;border-radius:50%;background:rgba(57,164,121,.08)}.binder-seal i{display:grid;place-items:center;width:23px;aspect-ratio:1;border-radius:50%;background:#42b980;color:white;font-style:normal;font-weight:900}.binder-seal strong{margin-top:-9px;color:#28785e;font-size:6px;letter-spacing:.12em}
.binder-lines i{display:block;height:4px;margin-top:6px;border-radius:99px;background:#a7bec2}.binder-lines i:nth-child(2){width:82%}.binder-lines i:nth-child(3){width:65%}.binder-lines i:nth-child(4){width:74%}
.annotation{position:absolute;z-index:9;padding:5px 7px;border:1px solid rgba(255,255,255,.32);border-radius:6px;background:rgba(17,65,70,.96);color:#eafff9;font-size:5px;font-weight:800;white-space:nowrap;box-shadow:0 8px 16px rgba(0,0,0,.22);transition:transform .2s ease,border-color .2s ease}.annotation:hover{transform:translateY(-2px);border-color:#8cebd3}
.annotation-approved{right:-43px;top:29px;color:#9aef8c}.annotation-review{left:-45px;top:83px;color:#ffd28a}.annotation-comment{right:-58px;top:116px;color:#91d9ff}.annotation-highlight{left:-39px;bottom:49px;color:#d7c1ff}.annotation-verified{right:-35px;bottom:21px;color:#9aef8c}
.collaboration-tasks{position:absolute;z-index:7;left:50%;bottom:8%;display:flex;gap:5px;transform:translateX(-50%)}.collaboration-tasks span{padding:5px 7px;border:1px solid rgba(103,220,190,.23);border-radius:999px;background:rgba(10,48,55,.92);color:#a5ddcf;font-size:5px;letter-spacing:.07em;transition:.2s ease}.collaboration-tasks span:hover{border-color:#6fe0bd;color:white;transform:translateY(-2px)}
.activity-trail{position:absolute;z-index:6;right:3%;bottom:10%;width:174px;padding:10px;border:1px solid rgba(82,181,225,.22);border-radius:12px;background:rgba(7,32,47,.93);box-shadow:0 14px 28px rgba(0,0,0,.24)}
.activity-trail header{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.activity-trail header span{font-size:6px;letter-spacing:.14em;color:#75d7ed}.activity-trail header b{font-size:5px;color:#76df78}
.activity-trail ol{margin:7px 0 0;padding:0;list-style:none}.activity-trail li{position:relative;display:grid;grid-template-columns:31px 1fr;gap:5px;padding:5px 0 5px 9px;border-left:1px solid rgba(99,211,198,.3);font-size:5px;transition:background .2s ease}.activity-trail li::before{content:"";position:absolute;left:-3px;top:9px;width:5px;height:5px;border-radius:50%;background:#6cddbb}.activity-trail li:hover{background:rgba(87,208,187,.07)}.activity-trail time{color:#74c8e7}.activity-trail li span{color:#c1d7dd}
.collaboration-complete{position:absolute;z-index:8;left:50%;bottom:1.5%;display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;padding:6px 10px;transform:translateX(-50%);border:1px solid rgba(106,223,120,.3);border-radius:10px;background:rgba(8,54,45,.94);white-space:nowrap}.collaboration-complete i{grid-row:span 2;display:grid;place-items:center;width:18px;aspect-ratio:1;border-radius:50%;background:#6cdd76;color:#07301b;font-size:10px;font-style:normal;font-weight:900}.collaboration-complete span{font-size:5px;letter-spacing:.14em;color:#9bed9b}.collaboration-complete b{font-size:6px}
.collaboration-river{position:absolute;z-index:1;left:3%;right:3%;bottom:0;height:45px;overflow:hidden;opacity:.65}.collaboration-river i{position:absolute;left:0;right:0;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#58c8da,#64dc91,transparent)}.collaboration-river i:nth-child(1){top:11px}.collaboration-river i:nth-child(2){top:22px;opacity:.65}.collaboration-river i:nth-child(3){top:33px;opacity:.4}.collaboration-river span{position:absolute;top:8px;width:5px;height:5px;border-radius:50%;background:#c8fff1;box-shadow:0 0 8px #74dabb}.collaboration-river span:nth-of-type(1){left:18%}.collaboration-river span:nth-of-type(2){left:48%;top:20px}.collaboration-river span:nth-of-type(3){left:78%;top:31px}
.deployment{background:
radial-gradient(circle at 76% 47%,rgba(48,144,214,.14),transparent 37%),
linear-gradient(180deg,#03111d,#041827)}
.deployment .scene-copy h2 em{color:#79ccff}
.deployment-visual{padding:3.5%;background:
radial-gradient(circle at 50% 48%,rgba(64,183,214,.14),transparent 30%),
linear-gradient(145deg,rgba(7,28,52,.98),rgba(3,18,31,.99))}
.deployment-stage{position:relative;z-index:2;width:100%;height:100%;border-radius:22px}
.deployment-boundary{position:absolute;z-index:1;inset:0;border:1px solid rgba(91,187,225,.2);border-radius:19px;background:linear-gradient(145deg,rgba(13,43,69,.25),rgba(5,22,38,.12))}
.deployment-boundary::before{content:"";position:absolute;inset:8px;border:1px dashed rgba(93,185,217,.12);border-radius:14px}
.deployment-boundary span,.deployment-boundary b{position:absolute;top:10px;font-size:5px;letter-spacing:.15em}.deployment-boundary span{left:14px;color:#76cee9}.deployment-boundary b{right:14px;color:#77df9d}
.deployment-core{position:absolute;z-index:7;left:50%;top:49%;display:grid;place-items:center;width:120px;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(102,209,222,.45);border-radius:50%;background:radial-gradient(circle,rgba(31,118,145,.92),rgba(7,40,61,.98) 69%);box-shadow:0 0 36px rgba(66,184,205,.24)}
.deployment-core::before,.deployment-core::after{content:"";position:absolute;border:1px solid rgba(116,215,218,.18);border-radius:50%}.deployment-core::before{inset:-11px}.deployment-core::after{inset:-22px;border-style:dashed}
.deployment-core strong{margin-top:9px;font-size:24px;line-height:1}.deployment-core>b{margin-top:-5px;color:#99e8dd;font-size:7px;letter-spacing:.2em}.deployment-core>small{margin-bottom:11px;color:#79b8cc;font-size:4px;letter-spacing:.13em}
.core-case{position:relative;width:30px;height:24px;margin-top:10px}.core-case>i{position:absolute;inset:0;border:1px solid rgba(210,246,243,.5);border-radius:3px;background:#d8e9e9}.core-case>i:nth-child(1){transform:translate(5px,-4px);opacity:.45}.core-case>i:nth-child(2){transform:translate(3px,-2px);opacity:.7}.core-case>i:nth-child(3){background:#edf6f5}.core-case>span{position:absolute;z-index:2;right:-4px;bottom:-4px;display:grid;place-items:center;width:11px;aspect-ratio:1;border-radius:50%;background:#65d580;color:#0c3520;font-size:7px;font-weight:900}
.deployment-destination{position:absolute;z-index:6;width:184px;min-height:126px;padding:10px;border:1px solid rgba(92,185,222,.25);border-radius:13px;background:linear-gradient(145deg,rgba(14,45,72,.95),rgba(6,27,45,.97));box-shadow:0 15px 30px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}
.deployment-destination:hover{transform:translateY(-4px);border-color:rgba(103,214,211,.5)}
.deployment-destination header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.09)}.deployment-destination header span{display:grid;place-items:center;width:18px;aspect-ratio:1;border-radius:5px;background:rgba(50,140,187,.2);color:#85d7f2;font-size:6px}.deployment-destination header b{font-size:6px;letter-spacing:.11em}.deployment-destination header small{color:#79dc9a;font-size:4px;letter-spacing:.1em}
.deployment-destination>strong{display:block;margin-top:7px;font-size:9px}.deployment-destination>p{margin:4px 0;color:#98afc0;font-size:5px;line-height:1.45}.deployment-destination>footer{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin-top:6px;padding:0;border:0;background:none;color:#84d9b2;font-size:4px;letter-spacing:.12em;text-align:left}.deployment-destination>footer i{width:5px;height:5px;border-radius:50%;background:#6fdc88;box-shadow:0 0 7px rgba(111,220,136,.65)}
.destination-onprem{left:3%;top:31%}.destination-private{right:3%;top:12%}.destination-public{right:3%;bottom:17%}
.infra-racks,.infra-private,.infra-cloud{position:relative;float:left;width:48px;height:37px;margin:8px 9px 1px 0}
.infra-racks{display:flex;gap:4px}.infra-racks i{position:relative;flex:1;border:1px solid rgba(112,203,228,.35);border-radius:3px;background:repeating-linear-gradient(180deg,rgba(100,190,218,.18) 0 4px,transparent 4px 7px)}.infra-racks i::after{content:"";position:absolute;right:2px;bottom:3px;width:3px;height:3px;border-radius:50%;background:#6fdd8b}
.infra-private i,.infra-cloud i{position:absolute;border:1px solid rgba(104,197,226,.35);background:rgba(60,145,184,.16)}.infra-private i:nth-child(1){left:3px;bottom:3px;width:19px;height:25px;border-radius:3px}.infra-private i:nth-child(2){right:3px;bottom:3px;width:20px;height:32px;border-radius:3px}.infra-private i:nth-child(3){left:18px;bottom:13px;width:15px;height:4px;border-radius:99px;background:#70d99c}
.infra-cloud i{border-radius:50%}.infra-cloud i:nth-child(1){left:6px;top:13px;width:34px;height:18px;border-radius:12px}.infra-cloud i:nth-child(2){left:12px;top:6px;width:18px;height:18px}.infra-cloud i:nth-child(3){left:25px;top:9px;width:14px;height:14px}
.deployment-paths{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.deployment-paths path{fill:none;stroke:#59cae8;stroke-width:2;stroke-dasharray:7 8;opacity:.58}.deployment-paths path:nth-child(2){stroke:#6bb9ee}.deployment-paths path:nth-child(3){stroke:#71dc9c}
.deployment-badges{position:absolute;z-index:7;left:50%;bottom:8%;display:flex;gap:5px;transform:translateX(-50%);white-space:nowrap}.deployment-badges span{padding:5px 7px;border:1px solid rgba(104,206,215,.22);border-radius:999px;background:rgba(9,42,59,.94);color:#a4d9df;font-size:5px;letter-spacing:.06em;transition:.2s ease}.deployment-badges span:hover{border-color:#72d9c7;color:white;transform:translateY(-2px)}
.deployment-status{position:absolute;z-index:8;left:50%;bottom:1.2%;display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px;padding:6px 10px;transform:translateX(-50%);border:1px solid rgba(103,222,133,.3);border-radius:10px;background:rgba(7,50,46,.95);white-space:nowrap}.deployment-status i{grid-row:span 2;display:grid;place-items:center;width:18px;aspect-ratio:1;border-radius:50%;background:#69dc83;color:#07301b;font-size:10px;font-style:normal;font-weight:900}.deployment-status span{font-size:5px;letter-spacing:.14em;color:#9aeaa6}.deployment-status b{font-size:6px}
.journey{padding:140px max(5vw,30px);background:
radial-gradient(circle at 70% 8%,rgba(81,205,47,.12),transparent 30%),
linear-gradient(180deg,#030a1d,#071424)}
.journey-heading{text-align:center;max-width:880px;margin:0 auto 70px}
.journey-heading p{color:#afbdd9;line-height:1.7}
.pipeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:var(--max);margin:auto}
.pipeline-grid article{min-height:220px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));transition:.25s ease}
.pipeline-grid article:hover{transform:translateY(-8px);border-color:rgba(120,227,72,.4);box-shadow:0 20px 50px rgba(0,0,0,.25)}
.pipeline-grid span{font-size:11px;color:#7ee15a;letter-spacing:.2em}
.pipeline-grid b{display:block;font-size:22px;margin:28px 0 10px}
.pipeline-grid p{color:#9fafcf;line-height:1.6;font-size:14px}
.security-strip{max-width:var(--max);margin:70px auto 0;padding:26px 28px;border-radius:20px;background:linear-gradient(90deg,#0b1e4b,#06233b);border:1px solid rgba(255,255,255,.12);display:flex;gap:26px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.security-strip strong{letter-spacing:.12em}.security-strip span{font-size:13px;color:#bdcae5}
.final-experience{min-height:180vh;border-top:1px solid rgba(255,255,255,.08);background:#020b16}
.final-stage{position:sticky;top:0;min-height:100vh;overflow:hidden;text-align:center;background:
radial-gradient(ellipse at 50% 34%,rgba(48,164,190,.18),transparent 34%),
linear-gradient(180deg,#061827 0%,#03111e 52%,#020a14 100%)}
.final-horizon{position:absolute;z-index:1;left:8%;right:8%;top:34%;height:1px;background:linear-gradient(90deg,transparent,rgba(116,224,205,.75),transparent);box-shadow:0 0 24px rgba(75,194,194,.45)}
.final-horizon::before{content:"";position:absolute;left:50%;top:50%;width:46vw;max-width:650px;aspect-ratio:3/1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(94,212,187,.14),transparent 68%)}
.deployment-echo{position:absolute;z-index:1;left:50%;top:31%;width:min(720px,72vw);height:150px;transform:translate(-50%,-50%);opacity:.32}.deployment-echo span{position:absolute;top:50%;width:116px;height:68px;transform:translateY(-50%);border:1px solid rgba(92,181,214,.2);border-radius:11px;background:linear-gradient(145deg,rgba(19,59,81,.35),rgba(7,28,43,.18))}.deployment-echo span:nth-child(1){left:0}.deployment-echo span:nth-child(2){left:50%;transform:translate(-50%,-50%)}.deployment-echo span:nth-child(3){right:0}
.final-river{position:absolute;z-index:2;left:0;right:0;top:7%;width:100%;height:54%;overflow:visible}.final-river path{fill:none;stroke-width:2;stroke-dasharray:8 10;opacity:.58}.final-river path:nth-child(1){stroke:#73d9d0}.final-river path:nth-child(2){stroke:#60bff1}.final-river path:nth-child(3){stroke:#78dc9c}.final-river path:nth-child(4){stroke:#d6fff5;opacity:.32}
.final-particles{position:absolute;z-index:3;left:8%;right:8%;top:33%;height:18px}.final-particles i{position:absolute;width:5px;height:5px;border-radius:50%;background:#d7fff7;box-shadow:0 0 9px rgba(112,224,204,.8)}.final-particles i:nth-child(1){left:5%;top:-40px}.final-particles i:nth-child(2){left:22%;top:14px}.final-particles i:nth-child(3){left:38%;top:-11px}.final-particles i:nth-child(4){right:38%;top:8px}.final-particles i:nth-child(5){right:22%;top:-28px}.final-particles i:nth-child(6){right:5%;top:16px}
.final-binder{position:absolute;z-index:6;left:50%;top:28%;width:138px;height:178px;transform:translate(-50%,-50%);filter:drop-shadow(0 24px 25px rgba(0,0,0,.38))}
.final-binder-spine{position:absolute;z-index:7;left:-15px;top:4px;bottom:4px;width:23px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:9px 0;border-radius:6px 0 0 6px;background:linear-gradient(180deg,#397493,#174b59)}.final-binder-spine span{font-size:7px;font-weight:900}.final-binder-spine small{writing-mode:vertical-rl;transform:rotate(180deg);font-size:4px;letter-spacing:.13em;color:#b0e3e2}
.final-page{position:absolute;inset:0;border:1px solid rgba(182,229,222,.3);border-radius:7px;background:#dce9e9}.final-page-back{transform:translate(9px,-7px);opacity:.45}.final-page-mid{transform:translate(5px,-4px);opacity:.68}.final-page-front{z-index:3;padding:18px 14px;color:#16323b;background:linear-gradient(145deg,#f4f8f7,#cfe1e2)}
.final-page-front>span{display:block;color:#2f8c7b;font-size:4px;letter-spacing:.14em}.final-page-front>b{display:block;margin-top:7px;font-size:10px;line-height:1.15}.final-page-front>small{display:block;margin-top:4px;color:#607b83;font-size:4px}.final-seal{display:grid;place-items:center;width:48px;aspect-ratio:1;margin:14px auto 9px;border:2px solid #43ad7b;border-radius:50%}.final-seal i{display:grid;place-items:center;width:17px;aspect-ratio:1;border-radius:50%;background:#4abe83;color:white;font-size:10px;font-style:normal}.final-seal strong{margin-top:-7px;color:#28785b;font-size:5px;letter-spacing:.1em}.final-page-lines i{display:block;height:3px;margin-top:5px;border-radius:99px;background:#a8bec1}.final-page-lines i:nth-child(2){width:78%}.final-page-lines i:nth-child(3){width:62%}
.final-content{position:absolute;z-index:7;left:50%;top:51%;width:min(900px,88vw);transform:translateX(-50%)}.final-content .eyebrow{margin:0}.final-content h2{margin:12px 0 12px;font-size:clamp(48px,6.4vw,92px);line-height:.98;letter-spacing:-.045em}.final-subheading{margin:0;color:#e5f4f2;font-size:clamp(18px,2vw,26px);font-weight:700}.final-support{max-width:750px;margin:14px auto 0;color:#aebfd0;font-size:15px;line-height:1.6}
.final-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}.final-actions button{padding:14px 22px;border-radius:999px;font-weight:800;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.final-actions button:hover{transform:translateY(-3px)}.primary-action{border:0;background:linear-gradient(90deg,#55c99b,#3c9dcc);color:#03161c;box-shadow:0 14px 35px rgba(54,171,163,.25)}.secondary-action{border:1px solid rgba(128,215,211,.35);background:rgba(7,35,49,.72);color:#e5fffa}.secondary-action:hover{border-color:#7bdec9}
.final-indicators{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:20px}.final-indicators span{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(103,205,193,.18);border-radius:999px;background:rgba(9,35,47,.65);color:#b9d9d5;font-size:6px;letter-spacing:.05em}.final-indicators i{display:grid;place-items:center;width:12px;aspect-ratio:1;border-radius:50%;background:rgba(101,213,126,.18);color:#83e497;font-size:7px;font-style:normal}

/* Global visual system polish */
:root{
  --surface:rgba(7,22,48,.86);
  --surface-strong:rgba(5,17,38,.95);
  --surface-line:rgba(176,204,255,.16);
  --surface-highlight:rgba(255,255,255,.055);
  --shadow:0 30px 90px rgba(0,3,18,.48),0 1px 0 rgba(255,255,255,.04) inset;
}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.site-header{
  background:linear-gradient(135deg,rgba(7,18,43,.88),rgba(3,12,31,.78));
  border-color:rgba(177,201,255,.17);
  box-shadow:0 18px 48px rgba(0,3,18,.34),0 1px 0 rgba(255,255,255,.05) inset;
}
.brand img{background:transparent;filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}
.scene-nav a{transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
.scene-nav a.active{box-shadow:0 0 0 1px rgba(178,201,255,.08) inset}
.hero-art{
  background-image:
    linear-gradient(90deg,rgba(2,8,23,.88) 0%,rgba(2,8,23,.48) 48%,rgba(2,8,23,.75) 100%),
    url("../assets/reference/EDS-002-river-of-information.webp");
  filter:saturate(1.02) contrast(1.04);
}
.hero::after{background:linear-gradient(180deg,rgba(2,8,23,.16),rgba(2,8,23,.06) 50%,#030a1d 100%)}
.hero-copy{width:min(850px,90vw);text-shadow:0 14px 42px rgba(0,0,0,.68)}
.hero h1{letter-spacing:-.022em}
.hero-line{max-width:760px}
.hero-support{max-width:62ch;color:#dce4f7}
.scroll-cta{background:rgba(4,12,34,.72);box-shadow:0 12px 35px rgba(0,0,0,.26),0 1px 0 rgba(255,255,255,.05) inset}
.clarity-panel{background:linear-gradient(145deg,rgba(8,45,39,.82),rgba(4,25,31,.76));border-color:rgba(150,238,190,.24)}
.doc{box-shadow:0 18px 42px rgba(57,19,143,.46),0 1px 0 rgba(255,255,255,.22) inset}
.hero-stations button{background:linear-gradient(145deg,rgba(6,17,42,.88),rgba(3,11,28,.78));box-shadow:0 12px 28px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.035) inset}
.sticky-stage{
  grid-template-columns:minmax(48px,.13fr) minmax(320px,.82fr) minmax(480px,1.08fr);
  gap:clamp(32px,4vw,72px);
}
main>.process-scene:nth-of-type(odd) .sticky-stage{
  grid-template-columns:minmax(48px,.13fr) minmax(480px,1.08fr) minmax(320px,.82fr);
}
main>.process-scene:nth-of-type(odd) .scene-copy{grid-column:3;grid-row:1}
main>.process-scene:nth-of-type(odd) .scene-visual{grid-column:2;grid-row:1}
.sticky-stage::before{
  content:"";
  position:absolute;
  z-index:0;
  left:0;
  right:0;
  top:56%;
  height:1px;
  background:linear-gradient(90deg,transparent 3%,rgba(139,61,255,.2) 18%,rgba(22,130,255,.2) 43%,rgba(255,139,31,.16) 68%,rgba(101,213,54,.19) 88%,transparent 97%);
  box-shadow:0 0 22px rgba(67,139,255,.11);
  pointer-events:none;
}
.scene-number{position:relative;z-index:2;color:#8ea0c7}
.scene-copy{position:relative}
.eyebrow{color:#d1daf0;text-shadow:0 2px 16px rgba(0,0,0,.32)}
.scene-copy h2,.journey h2,.final-cta h2{letter-spacing:-.035em;text-wrap:balance}
.scene-copy p{max-width:50ch;color:#c8d3e8;line-height:1.68}
.scene-copy li{
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  border-color:rgba(193,211,255,.16);
  color:#d7e0f1;
  box-shadow:0 1px 0 rgba(255,255,255,.025) inset;
}
.scene-visual{
  border-radius:28px;
  border-color:var(--surface-line);
  background:linear-gradient(145deg,rgba(10,29,66,.86),rgba(3,11,30,.96));
  box-shadow:var(--shadow);
}
.scene-visual::after{
  content:"";
  position:absolute;
  z-index:20;
  inset:0;
  border-radius:inherit;
  box-shadow:0 1px 0 var(--surface-highlight) inset,0 -1px 0 rgba(0,0,0,.2) inset;
  pointer-events:none;
}
.entity-card,.category-card,.extracted-entity,.metadata-field,.graph-node,.timeline-card,
.case-evidence,.case-finding,.results-findings article,.action-list article,.participant,
.deployment-destination,.pipeline-grid article{
  box-shadow:0 14px 34px rgba(0,4,20,.24),0 1px 0 rgba(255,255,255,.035) inset;
}
.evidence-panel,.findings-panel,.case-metrics,
.executive-summary,.results-findings,.results-metrics,.recommended-actions,
.activity-trail{
  border-color:rgba(177,204,238,.15);
  background:linear-gradient(145deg,rgba(9,29,52,.9),rgba(5,19,38,.88));
  box-shadow:0 16px 36px rgba(0,4,20,.2),0 1px 0 rgba(255,255,255,.035) inset;
}
.case-header,.results-header{
  box-shadow:0 12px 28px rgba(0,4,20,.2),0 1px 0 rgba(255,255,255,.05) inset;
}
.collab-binder,.final-binder{filter:drop-shadow(0 26px 30px rgba(0,3,18,.48))}
.binder-page,.final-page{border-color:rgba(177,225,221,.36)}
.page-front,.final-page-front{box-shadow:0 1px 0 rgba(255,255,255,.65) inset}
.journey-heading p,.pipeline-grid p,.final-support{color:#b9c7dc}
.pipeline-grid article{background:linear-gradient(145deg,rgba(14,34,62,.82),rgba(5,17,37,.76))}
.security-strip{box-shadow:0 20px 48px rgba(0,4,20,.25),0 1px 0 rgba(255,255,255,.04) inset}
.final-content h2{letter-spacing:-.03em;text-wrap:balance}
.final-actions button{min-width:180px;box-shadow:0 14px 34px rgba(0,4,20,.24)}
.final-indicators span{font-size:8px;border-color:rgba(134,216,205,.24);background:rgba(9,35,47,.82)}

@media (min-width:701px){
  .case-header span,.panel-label span,.case-stat span,.confidence-score span,
  .results-header span,.results-label span,.result-stat span,.result-confidence span{font-size:7px}
  .case-header small,.results-header small,.confidence-score small,.result-confidence small{font-size:7px}
  .case-state b,.panel-label b,.case-evidence b,.case-finding b,
  .results-label b,.results-findings article b{font-size:8px}
  .case-evidence small,.case-evidence em,.case-finding small,.case-stat small,
  .summary-verdict span,.results-findings article small,.result-stat small,
  .action-list b,.case-sequence span{font-size:6px}
  .executive-summary p,.findings-panel>p{font-size:8px}
  .participant b{font-size:9px}.participant span{font-size:7px}.participant small{font-size:6px}
  .workspace-boundary span,.workspace-boundary b,.annotation,.collaboration-tasks span,
  .activity-trail header b,.activity-trail li,.collaboration-complete span{font-size:6px}
  .activity-trail header span,.collaboration-complete b{font-size:7px}
  .deployment-boundary span,.deployment-boundary b,.deployment-core>small,
  .deployment-destination header small,.deployment-destination>footer{font-size:6px}
  .deployment-destination header b,.deployment-badges span,.deployment-status span{font-size:7px}
  .deployment-destination>strong{font-size:11px}.deployment-destination>p{font-size:7px}.deployment-status b{font-size:8px}
}
.process-scene .scene-visual::before,
.process-scene .portal i,
.process-scene .scan-beam,
.process-scene .cursor,
.process-scene .connections path,
.process-scene .extract-scan-line,
.process-scene .extraction-engine::before,
.process-scene .orbit-b,
.process-scene .metadata-links path,
.process-scene .graph-halo,
.process-scene .graph-links path,
.process-scene .case-links path{animation-play-state:paused}
.process-scene.motion-active .scene-visual::before,
.process-scene.motion-active .portal i,
.process-scene.motion-active .scan-beam,
.process-scene.motion-active .cursor,
.process-scene.motion-active .connections path,
.process-scene.motion-active .extract-scan-line,
.process-scene.motion-active .extraction-engine::before,
.process-scene.motion-active .orbit-b,
.process-scene.motion-active .metadata-links path,
.process-scene.motion-active .graph-halo,
.process-scene.motion-active .graph-links path,
.process-scene.motion-active .case-links path{animation-play-state:running}
.process-scene.capture{background:linear-gradient(180deg,#0a1238,#151442)}
.process-scene.ocr{background:linear-gradient(180deg,#081a3a,#0b2948)}
.process-scene.ai{background:linear-gradient(180deg,#171436,#28183a)}
.process-scene.classification{background:radial-gradient(circle at 78% 50%,rgba(255,190,74,.09),transparent 34%),linear-gradient(180deg,#241632,#171840)}
.process-scene.entities{background:radial-gradient(circle at 78% 46%,rgba(113,223,66,.1),transparent 34%),linear-gradient(180deg,#0c2134,#123638)}
.process-scene.metadata{background:radial-gradient(circle at 76% 48%,rgba(22,130,255,.12),transparent 36%),linear-gradient(180deg,#09233b,#121d42)}
.process-scene.knowledge-graph{background:radial-gradient(circle at 74% 48%,rgba(139,61,255,.12),transparent 36%),linear-gradient(180deg,#17163f,#281640)}
.process-scene.timeline{background:radial-gradient(circle at 72% 48%,rgba(255,139,31,.1),transparent 35%),linear-gradient(180deg,#281934,#192441)}
.process-scene.case-building{background:radial-gradient(circle at 74% 50%,rgba(101,213,54,.09),transparent 35%),linear-gradient(180deg,#102638,#0d3938)}
.process-scene.investigation-results{background:radial-gradient(circle at 72% 48%,rgba(101,213,54,.1),transparent 35%),linear-gradient(180deg,#10293a,#143b32)}
.process-scene.collaboration{background:radial-gradient(circle at 74% 48%,rgba(88,200,218,.1),transparent 35%),linear-gradient(180deg,#10263b,#14372f)}
.process-scene.deployment{background:radial-gradient(circle at 72% 48%,rgba(121,204,255,.1),transparent 36%),linear-gradient(180deg,#0b223e,#151f43)}
.request-dialog{width:min(880px,calc(100% - 32px));max-height:min(90vh,900px);padding:0;border:1px solid rgba(141,178,255,.24);border-radius:24px;color:#f7f9ff;background:linear-gradient(145deg,#0b1736,#071126);box-shadow:0 32px 90px rgba(0,0,0,.6);overflow:auto}
.request-dialog::backdrop{background:rgba(1,5,18,.78);backdrop-filter:blur(8px)}
.request-form{padding:28px}
.request-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}
.request-form h2{margin:7px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1}
.request-intro{margin:0;color:#bfcbe3;line-height:1.55}
.dialog-close{flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:#dce6fa;background:rgba(255,255,255,.06);font-size:27px;line-height:1;cursor:pointer}
.dialog-close:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.1)}
.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}
.request-grid label{display:grid;gap:8px;color:#d6def0;font-size:12px;font-weight:800;letter-spacing:.04em}
.request-grid input,.request-grid select,.request-grid textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid rgba(166,190,240,.2);border-radius:11px;color:#f5f8ff;background:#0d1d3d;font:inherit;font-weight:500;letter-spacing:0;outline:none}
.request-grid textarea{resize:vertical;line-height:1.5}
.request-grid input::placeholder{color:#7383a5}
.request-grid input:focus,.request-grid select:focus,.request-grid textarea:focus{border-color:#6ea9ff;box-shadow:0 0 0 3px rgba(61,134,255,.16)}
.request-wide{grid-column:1/-1}
.request-conditional{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.request-conditional[hidden]{display:none}
.request-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}
.request-footer p{max-width:52ch;margin:0;color:#91a3c3;font-size:12px;line-height:1.5}
.request-footer>div{display:flex;gap:10px}
.request-cancel,.request-submit{min-height:44px;padding:10px 17px;border-radius:999px;font-weight:800;cursor:pointer}
.request-cancel{border:1px solid rgba(255,255,255,.16);color:#d8e1f4;background:transparent}
.request-submit{border:1px solid rgba(112,195,255,.48);color:white;background:linear-gradient(100deg,#6541d8,#167fe9)}
.request-submit:hover{filter:brightness(1.12)}
.legal-dialog{width:min(880px,calc(100% - 32px));max-height:min(88vh,900px);padding:0;border:1px solid rgba(141,178,255,.24);border-radius:24px;color:#f7f9ff;background:linear-gradient(145deg,#0b1736,#071126);box-shadow:0 32px 90px rgba(0,0,0,.6);overflow:auto}
.legal-dialog::backdrop{background:rgba(1,5,18,.82);backdrop-filter:blur(8px)}
.legal-dialog>article{padding:28px}
.legal-dialog header{position:sticky;z-index:2;top:-28px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:-28px -28px 0;padding:28px 28px 22px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0b1736 82%,rgba(11,23,54,.96))}
.legal-dialog h2{margin:7px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1}
.legal-dialog header p:last-child{margin:0;color:#91a3c3;font-size:12px}
.legal-content{display:grid;gap:22px;padding-top:24px}
.legal-content section{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.legal-content section:last-child{padding-bottom:0;border:0}
.legal-content h3{margin:0 0 9px;color:#f3f7ff;font-size:17px}
.legal-content p{margin:8px 0;color:#bdc9df;font-size:14px;line-height:1.7}
.legal-content a{color:#79caff;text-decoration:underline;text-underline-offset:3px}
.site-footer{display:flex;justify-content:center;align-items:center;gap:34px;padding:35px 5vw;background:#061735;border-top:1px solid rgba(255,255,255,.1);text-align:center}
.footer-brand{font-size:30px;font-weight:900;letter-spacing:.12em}
.site-footer p{margin:0;font-size:13px;line-height:1.6;color:#c2cce2}
.footer-links{display:flex;justify-content:center;gap:18px;margin-top:10px}
.footer-links button{padding:0;border:0;color:#9eb0d0;background:none;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.footer-links button:hover{color:white}
.reveal{opacity:0;transform:translateY(35px)}
@media (max-width:1000px){
  .scene-progress{left:12px;width:5px}
  .site-header{gap:12px}
  .brand{flex:0 0 auto}.brand small{display:none}
  .scene-nav{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}
  .scene-nav::-webkit-scrollbar{display:none}
  .scene-nav a{flex:0 0 auto;scroll-snap-align:center}
  .clarity-panel,.document-cloud{opacity:.5}
  .sticky-stage{grid-template-columns:1fr;padding-top:130px}
  main>.process-scene:nth-of-type(odd) .sticky-stage{grid-template-columns:1fr}
  main>.process-scene:nth-of-type(odd) .scene-copy,
  main>.process-scene:nth-of-type(odd) .scene-visual{grid-column:auto;grid-row:auto}
  .scene-number{display:none}.scene-copy{max-width:760px}
  .scene-visual{height:58vh}
  .deployment-destination{width:166px}
  .pipeline-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:700px){
  .scene-progress{left:5px;width:3px;height:120px}
  .scene-ticks{right:4px;height:100vh}.scene-ticks i{width:5px}.scene-ticks i b{right:calc(100% + 3px);font-size:6px}.scene-ticks i.completed{width:7px}.scene-ticks i.active{width:12px}
  .site-header{top:10px;height:108px;padding:8px 10px;display:grid;grid-template-columns:1fr;gap:4px;border-radius:18px}
  .brand{gap:9px}.brand img{width:50px;height:50px}.brand strong{font-size:18px}
  .scene-nav{display:flex;width:100%;gap:4px;padding:2px 0}
  .scene-nav a{min-height:36px;display:flex;align-items:center;padding:7px 10px;font-size:9px}
  .hero{padding-inline:20px}.hero h1{font-size:60px}
  .clarity-panel{display:none}.document-cloud{left:-90px;opacity:.3}.document-cloud .doc:nth-child(n+5){display:none}
  .ambient{opacity:.25;filter:blur(55px)}
  .hero-stations{grid-template-columns:repeat(3,1fr);bottom:24px}
  .sticky-stage{padding:138px 20px 50px;gap:28px}
  .scene-visual{height:480px}
  .ingest-visual,.ocr-visual{grid-template-columns:1fr;gap:20px}
  .classification-visual{grid-template-columns:1fr 1fr;padding:7%}
  .classification-source{display:none}.classify-core{width:145px}
  .extraction-visual{grid-template-columns:1fr 1fr;padding:7%}
  .extraction-document{display:none}.extraction-engine{width:112px}
  .metadata-record{width:150px}.metadata-field{width:135px;padding:9px 10px}
  .field-source,.field-custodian,.field-format{left:4%}.field-created,.field-security,.field-category{right:4%}
  .graph-node:not(.graph-event){width:96px;padding:7px 8px}.graph-node i{width:24px;height:24px;margin-right:6px}.graph-node b{font-size:8px}.graph-node:not(.graph-event) small{display:none}
  .graph-event{width:116px;padding:15px 10px}.graph-event strong{font-size:10px}.graph-event b{font-size:13px}
  .graph-person{left:2%;top:15%}.graph-account{right:2%;top:16%}.graph-date{top:4%}.graph-document{left:2%;bottom:16%}.graph-location{right:2%;bottom:16%}.graph-entity{bottom:14%}
  .relationship{display:none}.graph-status{bottom:1%;padding:7px 9px}.graph-status b{font-size:6px}
  .timeline-river{left:48%;right:auto;top:-5%;bottom:-5%;width:20px;height:auto;border:0;border-left:2px solid rgba(139,61,255,.16);border-right:2px solid rgba(67,200,255,.12)}
  .investigative-track{inset:4% 4% 15%;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}
  .timeline-line{left:50%;right:auto;top:1%;bottom:1%;width:5px;height:auto;transform-origin:center top;background:linear-gradient(180deg,#8b3dff,#1682ff 32%,#ff8b1f 67%,#65d536)}
  .timeline-marker{left:50%;top:50%;width:20px}.timeline-step time{left:calc(50% - 18px);top:calc(50% - 5px);transform:translateX(-100%);font-size:7px}.timeline-step:nth-child(even) time{left:calc(50% + 18px);top:calc(50% - 5px);transform:none}
  .timeline-card{top:50%!important;bottom:auto!important;width:125px;padding:7px 8px;transform:translateY(-50%)}.timeline-step:nth-child(odd) .timeline-card{left:calc(50% + 25px)}.timeline-step:nth-child(even) .timeline-card{left:auto;right:calc(50% + 25px)}
  .timeline-card b{font-size:8px}.timeline-card small{font-size:6px}.timeline-causality{display:none}.timeline-status{bottom:1%;padding:7px 9px}.timeline-status b{font-size:5px}
  .case-visual{padding:4%}.case-board{grid-template-columns:1fr 1.05fr;grid-template-rows:auto 1fr auto auto;gap:7px}.case-header{grid-column:1/-1;padding:8px 9px}.case-header small{display:none}.case-state b{font-size:5px}
  .evidence-panel,.findings-panel,.case-metrics{padding:7px}.case-evidence{grid-template-columns:auto 1fr;padding:5px;gap:5px}.case-evidence i{width:21px;height:23px}.case-evidence em{display:none}.findings-panel>p{display:none}.case-finding{padding:5px;margin-top:5px}.case-finding small{display:none}
  .case-metrics{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;padding:6px}.confidence-score{width:58px;aspect-ratio:1;margin:auto}.confidence-score span{margin-top:5px;font-size:5px;letter-spacing:.1em}.confidence-score strong{font-size:15px}.confidence-score small{margin-bottom:4px}.case-stat{padding:6px}.case-sequence{grid-column:1/-1;padding-top:10px}.case-links{display:none}
  .results-visual{padding:4%}.results-report{grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto auto;gap:6px}.results-header{grid-column:1/-1;padding:7px 8px}.results-header small{display:none}.completed-seal i{width:23px}
  .executive-summary{grid-column:1/-1;padding:7px}.executive-summary p{margin:6px 0;font-size:6px}.summary-verdict{padding:5px}.results-findings,.results-metrics{padding:7px}.results-findings article{padding:4px;margin-top:4px}.results-findings article small{display:none}
  .results-metrics{display:grid;grid-template-columns:1fr 1fr;align-content:start}.result-confidence{grid-row:span 2;width:62px;margin:auto}.result-confidence span{margin-top:5px;font-size:5px}.result-confidence strong{font-size:16px}.result-confidence small{margin-bottom:4px}.result-stat{padding:5px}
  .recommended-actions{padding:6px}.action-list{gap:4px;margin-top:5px}.action-list article{display:block;padding:5px}.action-list i{display:none}.action-list span,.action-list b{display:block}.action-list b{margin-top:2px}.results-complete{padding:6px 8px}.results-complete>i{width:20px}.results-complete small{display:none}
  .collaboration-visual{height:620px;padding:4%}.collaboration-workspace{border-radius:18px}.workspace-boundary span,.workspace-boundary b{top:7px}.workspace-boundary b{display:none}
  .participant{width:118px;padding:7px;gap:6px}.participant>i{width:25px}.participant b{font-size:7px}.participant span{font-size:5px}.participant small{font-size:4px}
  .participant-attorney{left:3%;top:5%}.participant-investigator{right:3%;top:5%}.participant-paralegal{left:50%;top:16%;bottom:auto;transform:translateX(-50%)}.participant-paralegal:hover{transform:translateX(-50%) translateY(-3px)}
  .collaboration-links{display:none}.collab-binder{top:47%;width:145px;height:188px}.binder-spine{left:-15px;width:24px;padding:9px 0}.page-front{padding:17px 14px}.page-front>b{font-size:10px}.binder-seal{width:48px;margin:12px auto 8px}.binder-seal i{width:18px}.binder-lines i{height:3px;margin-top:4px}
  .annotation{padding:4px 5px;font-size:4px}.annotation-approved{right:-33px;top:20px}.annotation-review{left:-36px;top:60px}.annotation-comment{right:-44px;top:84px}.annotation-highlight{left:-31px;bottom:37px}.annotation-verified{right:-28px;bottom:15px}
  .collaboration-tasks{bottom:32%;width:94%;justify-content:center;gap:3px}.collaboration-tasks span{padding:4px 5px;font-size:4px}
  .activity-trail{left:3%;right:3%;bottom:4%;width:auto;padding:8px}.activity-trail ol{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.activity-trail li{font-size:5px}
  .collaboration-complete{bottom:24%;padding:5px 8px}.collaboration-complete b{font-size:5px}.collaboration-river{bottom:19%;height:34px}
  .deployment-visual{height:680px;padding:4%}.deployment-boundary b{display:none}.deployment-core{top:13%;width:92px}.deployment-core::before{inset:-7px}.deployment-core::after{inset:-14px}.deployment-core strong{font-size:19px}.deployment-core>small{margin-bottom:8px}.core-case{margin-top:7px}
  .deployment-destination{left:7%;right:7%;width:auto;min-height:104px;padding:8px}.destination-onprem{top:24%}.destination-private{top:43%}.destination-public{top:62%;bottom:auto}.deployment-destination header{padding-bottom:4px}.deployment-destination>strong{margin-top:5px}.deployment-destination>p{font-size:5px}.infra-racks,.infra-private,.infra-cloud{height:30px;margin-top:6px}
  .deployment-paths{display:none}.deployment-badges{bottom:7%;width:94%;justify-content:center;gap:3px;white-space:normal;flex-wrap:wrap}.deployment-badges span{padding:4px 5px;font-size:4px}.deployment-status{bottom:1%;padding:5px 8px}.deployment-status b{font-size:5px}
  .final-experience{min-height:190vh}.final-binder{top:24%;width:118px;height:152px}.final-content{top:43%;width:calc(100% - 36px)}.final-content h2{font-size:48px;line-height:1}.final-subheading{font-size:17px}.final-support{font-size:13px;line-height:1.5}.final-actions{flex-direction:column;gap:8px;width:min(280px,100%);margin:18px auto 0}.final-actions button{width:100%;min-height:48px;padding:13px 18px}.final-indicators{gap:5px;margin-top:15px}.final-indicators span{padding:5px 7px;font-size:5px}.deployment-echo{width:92vw}.deployment-echo span{width:72px;height:46px}.final-river{top:3%;height:46%}.final-particles i:nth-child(n+5){display:none}
  .flow-line{height:6px}.portal{width:150px;margin:auto}
  .request-form{padding:20px}.request-grid{grid-template-columns:1fr;gap:14px}.request-wide,.request-conditional{grid-column:auto}.request-conditional{grid-template-columns:1fr}.request-footer{align-items:stretch;flex-direction:column}.request-footer>div{justify-content:flex-end}
  .legal-dialog>article{padding:20px}.legal-dialog header{top:-20px;margin:-20px -20px 0;padding:20px 20px 17px}.legal-content p{font-size:13px}.footer-links{flex-direction:column;gap:8px}
  .pipeline-grid{grid-template-columns:1fr}
  .security-strip{display:grid}
  .site-footer{flex-direction:column}
}
@media (max-height:720px) and (min-width:1001px){
  .site-header{top:12px;height:64px;padding-block:7px}.brand img{width:42px;height:42px}.brand small{display:none}
  .sticky-stage{grid-template-columns:minmax(38px,.1fr) minmax(340px,.92fr) minmax(500px,1.12fr);gap:2.5vw;padding:88px max(4vw,28px) 28px}
  main>.process-scene:nth-of-type(odd) .sticky-stage{grid-template-columns:minmax(38px,.1fr) minmax(500px,1.12fr) minmax(340px,.92fr)}
  .scene-number{margin-top:8vh}
  .scene-copy h2{margin:12px 0 16px;font-size:clamp(40px,4.15vw,58px);line-height:.96}
  .scene-copy p{font-size:14px;line-height:1.5}
  .scene-copy ul{gap:7px;margin-top:15px}.scene-copy li{padding:6px 10px;font-size:10px}
  .scene-visual{height:min(68vh,520px)}
  .hero{padding-top:105px;padding-bottom:100px}.hero h1{font-size:clamp(58px,8.4vw,112px)}.hero-line{margin-top:18px}.hero-support{font-size:15px;line-height:1.5}
  .hero-stations{bottom:18px}.hero-stations button{padding:9px 7px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
