/* BayesPharma Labs Digital Autonomous Laboratory — Investor Experience v4 */
:root{--d4-bg:#020706;--d4-panel:#06110e;--d4-panel2:#0a1814;--d4-glass:rgba(8,26,20,.72);--d4-line:rgba(123,227,189,.12);--d4-line2:rgba(120,212,234,.14);--d4-mint:#79e5bd;--d4-cyan:#78d4ea;--d4-text:#f1fbf7;--d4-muted:#8ea69d;--d4-soft:#b8cbc4;--d4-warn:#e9c56e;--d4-danger:#ff8f7f;--d4-shadow:0 28px 80px rgba(0,0,0,.35)}
.demo-v4{background:var(--d4-bg);color:var(--d4-text)}
.demo-v4 .shell{width:min(1540px,calc(100% - 64px))}
.demo-v4 .demo-nav{background:linear-gradient(180deg,rgba(2,7,6,.96),rgba(2,7,6,.84));border-color:rgba(255,255,255,.07);box-shadow:0 18px 50px rgba(0,0,0,.15)}
.demo-v4 .demo-navin{height:72px}.demo-v4 .demo-nav .brandtext{font-size:.96rem;letter-spacing:-.02em}.demo-v4 .demo-nav-actions a,.demo-v4 .readonly{font-size:.61rem;letter-spacing:.035em;padding:8px 11px}.demo-v4 .readonly{background:rgba(121,229,189,.055);border-color:rgba(121,229,189,.14)}
.demo-v4 .demo-hero{padding:92px 0 78px;min-height:650px;display:flex;align-items:center;background:radial-gradient(circle at 73% 28%,rgba(121,229,189,.12),transparent 25%),radial-gradient(circle at 48% 110%,rgba(120,212,234,.08),transparent 35%),linear-gradient(180deg,#06120f 0%,#030b08 100%)}
.demo-v4 .demo-hero:before{background-size:72px 72px;opacity:.15;mask-image:radial-gradient(circle at 50% 48%,black 0 42%,transparent 82%)}
.demo-v4 .demo-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(121,229,189,.25),rgba(120,212,234,.2),transparent)}
.demo-v4 .demo-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(400px,.78fr);gap:72px;align-items:center}
.demo-v4 .kicker{font-size:.61rem;color:#9ce9cd;letter-spacing:.19em}.demo-v4 .demo-hero h1{font-size:clamp(4rem,6.5vw,7.7rem);line-height:.87;max-width:1000px;margin:20px 0 25px;text-wrap:balance}.demo-v4 .demo-hero h1 em{background:linear-gradient(90deg,#9af0d0 0%,#77d9c7 48%,#79d6ec 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.demo-v4 .demo-hero p{font-size:1.02rem;max-width:860px;color:#a8beb6;line-height:1.74}.demo-v4 .hero-actions{margin-top:30px;gap:10px}.demo-v4 .hero-actions a{padding:13px 18px;font-size:.68rem;letter-spacing:.03em;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.demo-v4 .hero-actions a:hover{transform:translateY(-2px)}.demo-v4 .hero-actions .primary{box-shadow:0 12px 35px rgba(121,229,189,.14)}
.d4-hero-spine{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:36px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);max-width:930px}.d4-hero-spine span{position:relative;padding:13px 12px 13px 18px;color:#728b81;font-size:.54rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.d4-hero-spine span:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#4b665d;box-shadow:0 0 0 5px rgba(255,255,255,.015)}.d4-hero-spine span+span{border-left:1px solid rgba(255,255,255,.055)}.d4-hero-spine span:first-child{color:#a3e6ce}.d4-hero-spine span:first-child:before{background:var(--d4-mint);box-shadow:0 0 0 6px rgba(121,229,189,.055),0 0 18px rgba(121,229,189,.28)}
.demo-v4 .truth-card{padding:0;overflow:hidden;border-radius:30px;border-color:rgba(233,197,110,.18);background:linear-gradient(155deg,rgba(35,31,18,.9),rgba(9,20,15,.96));box-shadow:var(--d4-shadow)}.demo-v4 .truth-card:before{display:none}.truth-card-top{padding:24px 26px 20px;border-bottom:1px solid rgba(233,197,110,.12);background:radial-gradient(circle at 100% 0,rgba(233,197,110,.09),transparent 45%)}.truth-card-top small{color:#c8aa65}.truth-card-top strong{font-size:1.25rem;max-width:390px}.truth-card-top p{font-size:.79rem}.d4-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.d4-trust-grid div{padding:18px 16px;border-right:1px solid rgba(255,255,255,.055)}.d4-trust-grid div:last-child{border-right:0}.d4-trust-grid small{font-size:.47rem;letter-spacing:.12em;color:#806f46}.d4-trust-grid b{display:block;margin-top:6px;font-size:.72rem;color:#f1dfaa;line-height:1.25}.demo-v4 .truth-tags{padding:0 24px 24px;margin-top:0}.demo-v4 .truth-tags span{background:rgba(233,197,110,.035);padding:6px 9px}
.demo-v4 .demo-main{padding:0 0 92px;background:linear-gradient(180deg,#030b08,#020706)}
.d4-status-dock{position:sticky;top:72px;z-index:35;padding:12px 0;background:linear-gradient(180deg,rgba(2,7,6,.94),rgba(2,7,6,.79),transparent);backdrop-filter:blur(12px)}
.demo-v4 .connection-bar{margin:0;padding:13px 16px;border-radius:16px;background:rgba(6,21,16,.82);box-shadow:0 14px 44px rgba(0,0,0,.18)}
.d4-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:34px 0 16px}.d4-section-intro small{display:block;color:#69887c;font-size:.55rem;font-weight:950;letter-spacing:.15em}.d4-section-intro h2{margin:7px 0 0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.045em;line-height:1}.d4-section-intro p{max-width:560px;margin:0;color:#7f988e;font-size:.72rem;line-height:1.55}
.d4-stage-rail{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 14px}.d4-stage{position:relative;min-height:88px;padding:15px 14px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(180deg,rgba(11,28,21,.72),rgba(5,16,12,.9));overflow:hidden;transition:.3s ease}.d4-stage:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:linear-gradient(90deg,var(--d4-mint),var(--d4-cyan));transition:right .35s ease}.d4-stage small{display:block;color:#587168;font-size:.47rem;font-weight:900;letter-spacing:.12em}.d4-stage b{display:block;margin-top:7px;color:#96aaa2;font-size:.68rem}.d4-stage span{display:block;margin-top:4px;color:#5f776e;font-size:.52rem;line-height:1.3}.d4-stage.active{border-color:rgba(121,229,189,.28);background:linear-gradient(180deg,rgba(15,42,31,.9),rgba(6,21,15,.96));transform:translateY(-2px);box-shadow:0 15px 34px rgba(0,0,0,.2),0 0 30px rgba(121,229,189,.045)}.d4-stage.active b{color:#d8f5ea}.d4-stage.active small{color:#8ee2c4}.d4-stage.active:after,.d4-stage.complete:after{right:0}.d4-stage.complete{border-color:rgba(121,229,189,.14)}.d4-stage.complete b{color:#9fceb9}.d4-stage.complete small{color:#6da98f}.d4-stage.fault{border-color:rgba(255,143,127,.35);background:rgba(49,17,14,.62)}.d4-stage.fault b{color:#ffc0b7}
.demo-v4 .metrics{gap:10px;margin-top:0}.demo-v4 .metric{position:relative;overflow:hidden;padding:18px 19px;border-radius:18px;background:linear-gradient(150deg,rgba(12,32,24,.93),rgba(4,15,11,.98));box-shadow:0 16px 38px rgba(0,0,0,.16)}.demo-v4 .metric:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(121,229,189,.3),transparent);opacity:.35}.demo-v4 .metric strong{font-size:2.15rem;letter-spacing:-.04em}.demo-v4 .metric span{font-size:.63rem}
.demo-v4 .control-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:12px}.demo-v4 .experiment-card,.demo-v4 .protocol-card,.demo-v4 .lab-panel,.demo-v4 .timeline-panel,.demo-v4 .result-card,.demo-v4 .evidence-card,.demo-v4 .roadmap-strip{border-radius:22px;background:linear-gradient(180deg,rgba(8,25,18,.94),rgba(3,13,9,.99));box-shadow:0 22px 55px rgba(0,0,0,.18)}.demo-v4 .experiment-card,.demo-v4 .protocol-card{padding:22px}.demo-v4 .experiment-spec span{background:rgba(255,255,255,.022);border-color:rgba(255,255,255,.06);padding:12px}.demo-v4 .scenario-grid{gap:9px}.demo-v4 .scenario{position:relative;min-height:76px;padding:13px 13px 13px 44px;border-radius:14px}.demo-v4 .scenario:before{content:attr(data-index);position:absolute;left:12px;top:13px;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#5f776e;font-size:.48rem;font-weight:900;background:rgba(255,255,255,.02)}.demo-v4 .scenario.active:before{border-color:rgba(121,229,189,.22);color:#a4ecd1;background:rgba(121,229,189,.05)}.demo-v4 .scenario:hover,.demo-v4 .scenario.active{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}.d4-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.018);font-size:.56rem;color:#70887f}.d4-selected b{color:#acd9c8;font-size:.62rem}
.demo-v4 .run-button{position:relative;overflow:hidden;margin-top:12px;padding:15px 16px;border-radius:15px;background:linear-gradient(120deg,#79e5bd,#73dbc0 58%,#78d4ea);box-shadow:0 16px 38px rgba(121,229,189,.13);transition:transform .2s ease,box-shadow .2s ease}.demo-v4 .run-button:after{content:"";position:absolute;inset:-100% auto -100% -30%;width:24%;transform:rotate(16deg);background:rgba(255,255,255,.18);transition:left .5s ease}.demo-v4 .run-button:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(121,229,189,.18)}.demo-v4 .run-button:hover:after{left:115%}.demo-v4 .protocol-flow{display:grid;grid-template-columns:1fr;margin-top:16px;gap:0}.demo-v4 .protocol-flow span{position:relative;padding:10px 12px 10px 36px;border:0;border-left:1px solid rgba(121,229,189,.14);border-radius:0;background:transparent}.demo-v4 .protocol-flow span:before{content:"";position:absolute;left:-4px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:#58746a}.demo-v4 .protocol-flow span:first-child:before,.demo-v4 .protocol-flow span:last-child:before{background:var(--d4-mint)}.demo-v4 .protocol-flow i{display:none}.d4-contract-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.d4-contract-stats div{padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.016)}.d4-contract-stats small{display:block;color:#607b70;font-size:.45rem;font-weight:900;letter-spacing:.11em}.d4-contract-stats b{display:block;margin-top:5px;color:#bad8cd;font-size:.63rem}
.demo-v4 .lab-board{grid-template-columns:minmax(0,1.48fr) minmax(350px,.52fr);gap:12px;margin-top:12px}.demo-v4 .lab-panel,.demo-v4 .timeline-panel{min-height:690px;padding:18px}.demo-v4 .panel-head{padding:2px 2px 4px}.d4-facility-meta{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.d4-facility-meta span{padding:6px 8px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:rgba(255,255,255,.018);color:#6e897f;font-size:.48rem;font-weight:850}.d4-progress-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:12px 0 0}.d4-progress{height:4px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden}.d4-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--d4-mint),var(--d4-cyan));box-shadow:0 0 18px rgba(121,229,189,.2);transition:width .35s ease}.d4-progress-wrap span{color:#688379;font-size:.52rem;font-weight:850}
.demo-v4 .digital-floor{height:610px;margin-top:12px;border-radius:18px;background:radial-gradient(ellipse at 50% 50%,rgba(121,229,189,.07),transparent 31%),linear-gradient(180deg,#071611,#03100b);perspective:1200px;box-shadow:inset 0 0 90px rgba(0,0,0,.3)}.demo-v4 .floor-grid{background-size:34px 34px;opacity:.2;transform:perspective(800px) rotateX(56deg) scale(1.65);transform-origin:center 72%}.digital-floor:before{content:"AUTONOMY FACILITY // SIMULATION";position:absolute;left:18px;bottom:14px;color:#345148;font-size:.44rem;font-weight:900;letter-spacing:.18em}.digital-floor:after{content:"PHYSICAL DISPATCH LOCKED";position:absolute;right:18px;bottom:14px;color:#574b2f;font-size:.44rem;font-weight:900;letter-spacing:.14em}.demo-v4 .transport-line{left:8%;right:8%;top:53%;height:2px;background:linear-gradient(90deg,rgba(121,229,189,.04),rgba(121,229,189,.28),rgba(120,212,234,.22),rgba(121,229,189,.05))}.demo-v4 .station{width:21.5%;min-width:160px;height:222px;padding:14px;border-radius:17px;border-color:rgba(255,255,255,.07);background:linear-gradient(155deg,rgba(14,38,28,.96),rgba(4,18,12,.98));box-shadow:0 22px 45px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)}.demo-v4 .station:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.025),transparent 35%)}.demo-v4 .station small{font-size:.49rem;letter-spacing:.11em}.demo-v4 .station strong{font-size:.69rem}.demo-v4 .station em{font-size:.51rem}.demo-v4 .station.active{transform:translateY(-7px) scale(1.015);border-color:rgba(121,229,189,.42);box-shadow:0 28px 60px rgba(0,0,0,.34),0 0 40px rgba(121,229,189,.095)}.demo-v4 .station.complete:after{content:"✓";position:absolute;right:10px;top:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(121,229,189,.16);background:rgba(121,229,189,.06);color:#8ce8c6;font-size:.65rem;font-weight:900}.demo-v4 .station.fault:after{width:auto;height:auto;display:block;border:0}.demo-v4 .sample-station{left:3.2%;top:27%}.demo-v4 .liquid-station{left:26.3%;top:12%;height:286px}.demo-v4 .incubator-station{right:26.3%;top:27%}.demo-v4 .reader-station{right:3.2%;top:27%}.demo-v4 .lab-core{bottom:32px;padding:11px 16px;background:rgba(4,20,14,.94);box-shadow:0 14px 35px rgba(0,0,0,.28),0 0 30px rgba(121,229,189,.04)}
.d4-orbit{position:absolute;z-index:2;left:50%;top:52%;width:162px;height:162px;transform:translate(-50%,-50%);border:1px solid rgba(121,229,189,.08);border-radius:50%;pointer-events:none}.d4-orbit:before,.d4-orbit:after{content:"";position:absolute;border:1px solid rgba(120,212,234,.07);border-radius:50%}.d4-orbit:before{inset:22px}.d4-orbit:after{inset:47px}.d4-orbit i{position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--d4-cyan);box-shadow:0 0 16px rgba(120,212,234,.55);transform-origin:0 85px;animation:d4orbit 7s linear infinite}.digital-floor.running .d4-orbit{border-color:rgba(121,229,189,.18);box-shadow:0 0 45px rgba(121,229,189,.05)}@keyframes d4orbit{to{transform:rotate(360deg)}}
.demo-v4 .timeline-panel{position:relative;overflow:hidden}.demo-v4 .timeline-panel:before{content:"";position:absolute;left:28px;top:78px;bottom:22px;width:1px;background:linear-gradient(rgba(121,229,189,.18),rgba(255,255,255,.03))}.demo-v4 .timeline{padding-left:12px}.demo-v4 .timeline-event{position:relative;margin-left:10px;padding:12px 12px 12px 17px;border:0;border-left:1px solid rgba(255,255,255,.07);border-radius:0 13px 13px 0;background:rgba(255,255,255,.018)}.demo-v4 .timeline-event:before{content:"";position:absolute;left:-16px;top:18px;width:7px;height:7px;border-radius:50%;background:#4c675d;border:3px solid #07130f}.demo-v4 .timeline-event.active:before{background:var(--d4-mint);box-shadow:0 0 16px rgba(121,229,189,.4)}.demo-v4 .timeline-event.recovery:before{background:var(--d4-warn)}.demo-v4 .timeline-event.error:before{background:var(--d4-danger)}.demo-v4 .timeline-event small{color:#617b71}.demo-v4 .timeline-event b{font-size:.68rem}.demo-v4 .timeline-event span{font-size:.58rem;line-height:1.45}.d4-event-counter{display:flex;align-items:center;gap:7px;margin-top:10px;color:#657f75;font-size:.51rem}.d4-event-counter b{color:#a9cabb;font-size:.64rem}
.demo-v4 .result-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:12px}.demo-v4 .result-card,.demo-v4 .evidence-card{padding:22px}.d4-result-layout{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center;margin-top:18px}.d4-qc-orb{--qc:0deg;position:relative;width:126px;height:126px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--d4-mint) var(--qc),rgba(255,255,255,.055) 0);box-shadow:0 20px 44px rgba(0,0,0,.22)}.d4-qc-orb:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#07130f;border:1px solid rgba(255,255,255,.05)}.d4-qc-orb div{position:relative;text-align:center;z-index:2}.d4-qc-orb small{display:block;color:#658077;font-size:.46rem;font-weight:900;letter-spacing:.1em}.d4-qc-orb b{display:block;margin-top:5px;font-size:1.3rem;letter-spacing:-.04em}.d4-qc-orb.accepted{background:conic-gradient(var(--d4-mint) var(--qc),rgba(255,255,255,.055) 0)}.d4-qc-orb.failed{background:conic-gradient(var(--d4-danger) var(--qc),rgba(255,255,255,.055) 0)}.demo-v4 .result-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.demo-v4 .result-stats div{padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.015)}.demo-v4 .evidence-card{position:relative;overflow:hidden;background:linear-gradient(150deg,rgba(8,26,19,.96),rgba(4,15,11,.99))}.demo-v4 .evidence-card:after{content:"EVIDENCE BOUNDARY";position:absolute;right:-34px;top:28px;transform:rotate(90deg);color:rgba(121,229,189,.08);font-size:.52rem;font-weight:950;letter-spacing:.18em}.demo-v4 .evidence-card>strong{font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.035em}.d4-evidence-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.d4-evidence-fields div{padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.015)}.d4-evidence-fields small{display:block;color:#617c72;font-size:.43rem;font-weight:900;letter-spacing:.11em}.d4-evidence-fields b{display:block;margin-top:5px;color:#a8c8bb;font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.demo-v4 .roadmap-strip{margin-top:12px;padding:22px}.demo-v4 .roadmap-track{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;align-items:stretch;margin-top:18px}.demo-v4 .roadmap-track i{display:none}.demo-v4 .roadmap-track span{position:relative;padding:12px 10px 12px 24px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.014);color:#617a70;font-size:.56rem;font-weight:850}.demo-v4 .roadmap-track span:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#425d53}.demo-v4 .roadmap-track span.done{color:#97c8b5;border-color:rgba(121,229,189,.1);background:rgba(121,229,189,.025)}.demo-v4 .roadmap-track span.done:before{background:var(--d4-mint);box-shadow:0 0 12px rgba(121,229,189,.3)}
.d4-investor-takeaway{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.d4-investor-takeaway article{padding:20px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:linear-gradient(155deg,rgba(10,28,21,.82),rgba(4,14,10,.95))}.d4-investor-takeaway small{color:#66847a;font-size:.48rem;font-weight:950;letter-spacing:.13em}.d4-investor-takeaway b{display:block;margin-top:8px;font-size:.82rem;color:#d6ebe3}.d4-investor-takeaway p{margin:7px 0 0;color:#718a80;font-size:.61rem;line-height:1.5}.d4-investor-takeaway article:nth-child(2){border-color:rgba(120,212,234,.1)}.d4-investor-takeaway article:nth-child(3){border-color:rgba(233,197,110,.1)}
.demo-v4 .footnote{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.055)}
@media (max-width:1180px){.demo-v4 .demo-hero-grid{grid-template-columns:1fr;gap:34px}.demo-v4 .truth-card{max-width:760px}.d4-stage-rail{grid-template-columns:repeat(3,1fr)}.demo-v4 .control-grid,.demo-v4 .lab-board{grid-template-columns:1fr}.demo-v4 .timeline-panel{min-height:420px}.demo-v4 .lab-panel{min-height:670px}.demo-v4 .roadmap-track{grid-template-columns:repeat(3,1fr)}}
@media (max-width:760px){.demo-v4 .shell{width:min(100% - 28px,1540px)}.demo-v4 .demo-navin{height:64px}.demo-v4 .demo-nav-actions .readonly{display:none}.demo-v4 .demo-nav-actions a{font-size:.54rem;padding:7px 9px}.demo-v4 .demo-nav-actions a:first-of-type{display:none}.demo-v4 .demo-hero{padding:58px 0 48px;min-height:0}.demo-v4 .demo-hero h1{font-size:clamp(3.2rem,16vw,5rem)}.demo-v4 .demo-hero p{font-size:.88rem}.d4-hero-spine{grid-template-columns:repeat(3,1fr)}.d4-trust-grid{grid-template-columns:1fr}.d4-trust-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}.d4-status-dock{top:64px}.demo-v4 .connection-bar{grid-template-columns:1fr}.demo-v4 .connection-meta{justify-content:flex-start}.d4-section-intro{display:grid;gap:9px}.d4-stage-rail{grid-template-columns:repeat(2,1fr)}.demo-v4 .metrics{grid-template-columns:repeat(2,1fr)}.demo-v4 .experiment-spec{grid-template-columns:repeat(2,1fr)}.demo-v4 .scenario-grid{grid-template-columns:1fr}.d4-contract-stats{grid-template-columns:1fr}.demo-v4 .lab-panel{min-height:0;padding:14px}.demo-v4 .digital-floor{height:auto;min-height:0;padding:16px;display:grid;gap:10px;perspective:none}.demo-v4 .floor-grid,.demo-v4 .transport-line,.d4-orbit,.digital-floor:before,.digital-floor:after{display:none}.demo-v4 .station{position:relative!important;inset:auto!important;width:100%;min-width:0;height:190px!important;transform:none!important}.demo-v4 .liquid-station{height:246px!important}.demo-v4 .lab-core{position:relative;left:auto;bottom:auto;transform:none;justify-content:center;flex-wrap:wrap}.d4-result-layout{grid-template-columns:1fr}.d4-qc-orb{margin:auto}.demo-v4 .result-grid{grid-template-columns:1fr}.d4-evidence-fields{grid-template-columns:1fr}.demo-v4 .roadmap-track{grid-template-columns:1fr}.d4-investor-takeaway{grid-template-columns:1fr}}
@media (max-width:480px){.demo-v4 .demo-nav .brandtext{display:none}.demo-v4 .demo-nav-actions a:last-child{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d4-stage-rail{grid-template-columns:1fr}.demo-v4 .metrics{grid-template-columns:1fr}.d4-hero-spine{grid-template-columns:repeat(2,1fr)}}
@media (prefers-reduced-motion:reduce){.demo-v4 *{scroll-behavior:auto!important}.d4-orbit i,.demo-v4 .transport-line i{animation:none!important}.demo-v4 .run-button,.demo-v4 .scenario,.demo-v4 .station,.d4-stage{transition:none!important}}
