/* Chapter illustrations are conceptual views, not operational telemetry. */
.delivery-bridge-inner{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(30px,4vw,70px)}
.delivery-visual{min-width:0}.delivery-map{position:relative;max-width:520px;aspect-ratio:480/330;background:radial-gradient(circle at 60% 60%,#1b635158,transparent 58%),repeating-linear-gradient(0deg,transparent 0 29px,#b1e9d00e 30px),repeating-linear-gradient(90deg,transparent 0 29px,#b1e9d00e 30px);overflow:hidden;border-radius:24px}
.delivery-map:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 70px #061820ba}
.delivery-map svg{width:100%;height:100%;overflow:visible}.delivery-map-label,.delivery-map-foot{position:absolute;z-index:1;left:20px;right:20px;font:700 .68rem/1.4 ui-monospace,monospace;letter-spacing:.12em;color:#a8eadd}.delivery-map-label{top:16px;display:flex;justify-content:space-between}.delivery-map-label small{font-size:inherit;color:#a0bdb5}.delivery-map-foot{bottom:14px;color:#c3ff9b}.delivery-map-foot b{float:right;font-size:1rem}.delivery-map svg text{fill:#b2d9ca;font:650 10px ui-monospace,monospace;letter-spacing:1.4px}.delivery-loop{fill:none;stroke:#8bd0b85c;stroke-width:2;stroke-dasharray:7 8}.delivery-pulse{fill:none;stroke:url(#delivery-glow);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:95 790;animation:route-flow 11s linear infinite}.delivery-zone{fill:#eea86817;stroke:#efb3818a;stroke-width:1.5;stroke-dasharray:5 6}.delivery-zone-cross{fill:none;stroke:#efb38199;stroke-width:1}.delivery-nodes circle{fill:#ceff9c;filter:drop-shadow(0 0 8px #b7ff8b)}
.delivery-sequence{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 0 0}.delivery-sequence span{font-size:.79rem;letter-spacing:0;white-space:nowrap;padding:9px 0;border-bottom-color:#a5e6ca55}.delivery-sequence small{grid-column:1/-1;font-size:.58rem;margin-top:0;letter-spacing:.08em}
.trial-bridge{padding-block:55px 70px}.trial-intro{margin-bottom:19px}.trial-route-visual{position:relative;max-width:100%;height:185px;margin-bottom:14px;border-radius:18px;overflow:hidden;background:radial-gradient(ellipse at 48% 45%,#235e5250,#071b22 75%)}.trial-route-heading,.trial-route-states{position:absolute;left:20px;right:20px;display:flex;justify-content:space-between;color:#a3d3c5;font:700 .62rem ui-monospace,monospace;letter-spacing:.12em;z-index:1}.trial-route-heading{top:12px}.trial-route-states{bottom:9px;gap:12px}.trial-route-states i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d0ff9a;margin-right:4px;box-shadow:0 0 7px #d0ff9a}.trial-route-visual svg{display:block;width:100%;height:100%;padding:11px 15px}.trial-route-visual svg text{fill:#9ec7bb;font:700 12px ui-monospace,monospace;letter-spacing:2px}.trial-route-grid{fill:none;stroke:#94ead51a;stroke-width:1}.trial-route-baseline{fill:none;stroke:#e1ae8d70;stroke-width:2;stroke-dasharray:6 9}.trial-route-obstacle{fill:#e18f7336;stroke:#ee9d7a;stroke-width:2}.trial-route-line{fill:none;stroke:#caff9a;stroke-width:3;stroke-dasharray:55 12;filter:drop-shadow(0 0 5px #bbff95);animation:line-drift 8s linear infinite}.trial-route-points circle{fill:#baff92;filter:drop-shadow(0 0 9px #baff92)}.trial-options .trial-option{min-height:188px;padding:18px 23px}.trial-option strong{margin-top:10px}.trial-option .trial-open{padding-top:12px}
.build-path{padding-block:65px 75px}.build-steps{padding-top:27px;gap:clamp(18px,3vw,42px)}.build-steps li{min-height:190px}.roadmap-instrument{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:37px;padding:24px 0 8px}.roadmap-instrument:before{content:"";position:absolute;left:8%;right:8%;top:56px;height:2px;background:linear-gradient(90deg,#cfff9b,#4ad6de7a 42%,#4ad6de29);box-shadow:0 0 15px #a8ffb260}.roadmap-phase{position:relative;z-index:1;display:grid;justify-items:start;gap:9px;font:700 .68rem ui-monospace,monospace;letter-spacing:.12em;color:#b6dfd4}.phase-orbit{display:grid;place-items:center;width:64px;height:64px;background:#0c3131;border:1px solid #8fd8b86b;border-radius:50%;font:700 1.15rem ui-monospace,monospace;color:#c8f69e;box-shadow:0 0 0 8px #0a282a,0 0 30px #7dedbc35}.roadmap-phase.is-active .phase-orbit{background:#ceff9c;color:#082329;box-shadow:0 0 0 8px #0a282a,0 0 32px #caff9680}.roadmap-phase b{font-size:.59rem;letter-spacing:.08em;color:#89b3ac}
#vision .vision-layout{width:min(1260px,calc(100% - 44px));display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(30px,6vw,96px);border:0;padding-block:0}.vision-copy h2{font:400 clamp(3rem,5vw,5.6rem)/1.02 Georgia,serif;letter-spacing:-.06em;margin:17px 0 26px}.vision-copy h2 em{font-style:normal;color:#d0ff9a}.vision-copy p{max-width:54ch;color:#c2d8d3;line-height:1.7;margin:0 0 27px}.vision-diagram{position:relative;min-height:460px;aspect-ratio:1.15;background:radial-gradient(circle at center,#144e4a91,transparent 60%),repeating-linear-gradient(0deg,transparent 0 37px,#87d7cc0c 38px),repeating-linear-gradient(90deg,transparent 0 37px,#87d7cc0c 38px);border-radius:50%;isolation:isolate}.vision-rings{position:absolute;inset:15%;border:1px dashed #9fe4c253;border-radius:50%;animation:slow-spin 60s linear infinite}.vision-rings:before,.vision-rings:after{content:"";position:absolute;inset:14%;border:1px solid #9fe4c235;border-radius:50%}.vision-rings:after{inset:-17%;border-style:dotted;opacity:.65}.vision-brain{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#174c49,#061e25);border:1px solid #aaffbdad;box-shadow:0 0 55px #78ffc44b,inset 0 0 28px #7ae4d52c;color:#e5fff0}.vision-brain span{font:400 4.7rem/.9 Georgia,serif;color:#d0ff9a}.vision-brain strong{font-size:.75rem;letter-spacing:.12em}.vision-brain small{font-size:.57rem;color:#9ccdbd;letter-spacing:.13em;margin-top:6px}.vision-satellite{position:absolute;display:flex;flex-direction:column;gap:4px;z-index:2;font:750 .79rem ui-monospace,monospace;letter-spacing:.12em;color:#ddffcf;background:#092a2edb;border:1px solid #8aeaca69;padding:12px 16px;border-radius:12px;box-shadow:0 12px 25px #0005}.vision-satellite small{font-size:.56rem;color:#90bdb1}.vision-air{left:10%;top:14%}.vision-ground{right:4%;top:28%}.vision-edge{left:12%;bottom:16%}.vision-oversight{position:absolute;right:3%;bottom:11%;max-width:135px;color:#a5dfcc;font:700 .65rem/1.5 ui-monospace,monospace;letter-spacing:.1em}
@keyframes route-flow{to{stroke-dashoffset:-890}}@keyframes line-drift{to{stroke-dashoffset:-201}}@keyframes slow-spin{to{transform:rotate(360deg)}}
@media(max-height:780px) and (min-width:751px){.delivery-bridge{padding-block:30px}.delivery-map{max-width:440px}.trial-bridge{padding-block:22px}.trial-route-visual{height:130px}.trial-options .trial-option{min-height:155px}.trial-option .trial-detail{font-size:.82rem}.build-path{padding-block:28px}.build-steps li{min-height:150px}.roadmap-instrument{margin-top:15px}.vision-diagram{min-height:340px;max-height:400px}}
@media(max-width:750px){.delivery-bridge-inner{grid-template-columns:1fr;gap:20px}.delivery-map{width:100%;max-width:400px;margin:auto}.delivery-sequence{grid-template-columns:repeat(4,1fr);gap:5px}.delivery-sequence span{font-size:.65rem}.trial-bridge{padding-block:32px}.trial-route-visual{height:145px}.trial-route-states{font-size:.49rem}.trial-route-heading{font-size:.5rem}.trial-options .trial-option{min-height:0;padding:12px 10px}.trial-note{font-size:.72rem}.build-path{padding-block:32px}.build-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.build-steps li{min-height:0}.build-steps h3{font-size:1rem}.build-steps p{font-size:.7rem;line-height:1.4}.build-steps strong{font-size:.58rem}.roadmap-instrument{gap:8px;margin-top:13px;padding-bottom:0}.roadmap-instrument:before{top:41px}.phase-orbit{width:34px;height:34px;font-size:.7rem;box-shadow:0 0 0 4px #0a282a}.roadmap-phase{font-size:.51rem;gap:6px}.roadmap-phase b{font-size:.46rem}.vision-layout{grid-template-columns:1fr!important;gap:8px!important}.vision-copy h2{font-size:clamp(2rem,7vw,3.4rem);margin:8px 0}.vision-copy p{font-size:.84rem;line-height:1.45;margin-bottom:10px}.vision-diagram{min-height:0;width:min(100%,370px);margin:auto;aspect-ratio:1.6}.vision-brain{width:100px;height:100px}.vision-brain span{font-size:2.6rem}.vision-brain strong{font-size:.54rem}.vision-brain small{font-size:.4rem}.vision-satellite{padding:5px 7px;font-size:.53rem}.vision-satellite small{font-size:.39rem}.vision-oversight{font-size:.45rem}}
@media(max-width:480px){.delivery-map{max-width:330px}.delivery-map-label,.delivery-map-foot{font-size:.52rem}.trial-route-visual{height:118px}.trial-route-states span{font-size:.4rem}.roadmap-phase b{display:none}.build-steps h3{font-size:.86rem}.build-steps p{font-size:.64rem}}
@media(prefers-reduced-motion:reduce){.delivery-pulse,.trial-route-line,.vision-rings{animation:none}}

@media(max-width:750px){.build-steps{grid-template-columns:1fr;gap:14px;padding-top:18px}.build-steps li{min-height:0}.build-steps h3{font-size:1.15rem;margin:6px 0}.build-steps p{font-size:.9rem;line-height:1.5}.build-steps strong{font-size:.75rem;padding-top:7px}.roadmap-phase{font-size:.68rem}.roadmap-phase b{font-size:.58rem}.delivery-sequence span{font-size:.76rem}.trial-route-states{font-size:.6rem}}
@media(max-width:480px){.build-steps h3{font-size:1.08rem}.build-steps p{font-size:.86rem}.trial-route-states span{font-size:.51rem}}
