/* Spatial, product-led visual layer. No fabricated production telemetry. */
.header{background:#08151eee;color:#eaf0f4;border-color:#263a48;backdrop-filter:blur(16px)}.header .brand svg{stroke:#9ad5d9}.header nav a{color:#c1cdd6}.header nav a:hover,.header nav a[aria-current]{color:#b9e5e1}.header-cta{color:#c4e9e7;border-color:#385766}.menu-toggle{color:#dcebee}.future-hero{min-height:710px;display:grid;grid-template-columns:1.45fr .55fr;position:relative;overflow:hidden;padding-top:105px;padding-bottom:110px;background:#08151e}.future-hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 40%,#24486155,transparent 55%),linear-gradient(115deg,transparent 49.9%,#56799015 50%,transparent 50.2%);background-size:auto,85px 85px}.future-hero>*{position:relative}.future-hero h1{font-size:clamp(55px,6.7vw,108px);line-height:1;letter-spacing:-.065em;max-width:1100px}.future-hero h1 em{color:#a0e0db}.future-hero .eyebrow{color:#92c6c7;display:flex;gap:10px;align-items:center}.signal-mark{height:5px;width:5px;border-radius:50%;background:#93d7ce;box-shadow:0 0 18px #9ad8cb}.future-hero .hero-lede{font-size:24px;color:#e0e7eb;line-height:1.5;max-width:630px}.hero-detail{font-size:16px;color:#9db1bf;max-width:545px}.future-hero .primary{background:#a3ded8;color:#0c2a31}.hero-manifest{align-self:center;justify-self:end;padding:35px 0 35px 40px;border-left:1px solid #385361;color:#90a8b7;min-width:245px}.manifest-index{font-family:TZURMono,monospace;font-size:11px;letter-spacing:.18em;color:#7ca9bb}.hero-manifest p{font-family:TZURMono,monospace;font-size:13px;letter-spacing:.15em;line-height:3.3;color:#809eaf;margin-top:25px}.hero-manifest strong{color:#c0e5e2;font-weight:400}.orbit-stamp{border:1px solid #426775;width:110px;height:110px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:TZURMono,monospace;color:#bee2e2;position:relative}.orbit-stamp:before{content:'';position:absolute;inset:-13px;border:1px dashed #426775;border-radius:50%;animation:orbit 40s linear infinite}.hero-bottom{position:absolute;left:4.5vw;right:4.5vw;bottom:25px;border-top:1px solid #29414f;padding-top:20px;display:flex;justify-content:space-between;font-family:TZURMono,monospace;font-size:10px;letter-spacing:.12em;color:#8ca6b6}.hero-bottom a{color:#c0ddd9;text-decoration:none}.impact-lab{background:#08151e;padding:60px 4.5vw 95px;color:#e6eff3;scroll-margin-top:90px}.lab-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;margin-bottom:45px}.lab-heading h2{font-size:clamp(38px,4.8vw,70px);margin-bottom:0}.lab-heading h2 em{color:#9bd3d1}.lab-heading .eyebrow{color:#7eaebb}.lab-heading>p{color:#a1b7c4;font-size:15px;max-width:520px}.lab-shell{border:1px solid #36505f;border-radius:12px;overflow:hidden;background:#0b1e2b;box-shadow:0 40px 100px #0003}.lab-top{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#102635;border-bottom:1px solid #2e4858;padding:18px 24px}.lab-status,.lab-version{font-family:TZURMono,monospace;font-size:10px;letter-spacing:.12em;color:#a4bcc8}.lab-status{display:flex;align-items:center;gap:10px}.lab-status>span{width:5px;height:5px;border-radius:50%;background:#9bd2cb}.lab-modes{display:flex;padding:3px;border:1px solid #3e5865;border-radius:7px}.lab-modes button{border:0;background:transparent;color:#b2c7d2;padding:7px 15px;font-size:11px;border-radius:4px}.lab-modes button[aria-pressed=true]{background:#2c4a5a;color:#e6f8f6}.lab-main{display:grid;grid-template-columns:minmax(0,1fr) 310px}.topology{position:relative;min-height:500px;overflow:hidden;background:radial-gradient(ellipse at 35% 45%,#285f6840,transparent 65%)}.topology-grid{position:absolute;inset:0;background-image:radial-gradient(#567c8c70 1px,transparent 1px);background-size:28px 28px;opacity:.35;mask-image:radial-gradient(ellipse,#000,transparent 90%)}.topology-lines{position:absolute;inset:0;width:100%;height:100%}.topology-lines path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.edge-base path{stroke:#416674}.edge-signal path{stroke:url(#edge-color);stroke-width:2;stroke-dasharray:8 110;animation:signal 9s linear infinite;opacity:.6}.edge-signal path:nth-child(2n){animation-delay:-4s}.baseline-state .edge-signal{opacity:0}.analysis-complete .edge-signal{opacity:1}.map-node{position:absolute;transform:translate(-50%,-50%);width:128px;min-height:114px;border:1px solid #355566;border-radius:9px;background:#102c3e;color:#dce9ee;padding:14px 8px;text-align:center;box-shadow:0 10px 35px #0004;transition:background .25s,border-color .25s,box-shadow .25s}.map-node:hover,.map-node[aria-pressed=true]{border-color:#9acfc7;background:#183f4d;box-shadow:0 0 35px #70c6b51c,0 10px 35px #0004}.node-glyph{display:block;font-size:25px;line-height:1;color:#9ddfd6;margin-bottom:12px}.map-node small{display:block;font-family:TZURMono,monospace;font-size:8px;color:#95b8c8;letter-spacing:.14em}.map-node strong{display:block;font-size:12px;font-weight:500;line-height:1.35;margin-top:7px}.node-meta{font-family:TZURMono,monospace;font-size:9px;color:#9bb6c5;margin-top:7px;display:block}.change-node{left:15%;top:49%}.api-node{left:39.4%;top:25%}.db-node{left:39.4%;top:73%}.benefits-node{left:65%;top:25%}.analytics-node{left:65%;top:73%}.review-node{left:88.75%;top:49%}.map-caption{position:absolute;bottom:20px;left:24px;font-family:TZURMono,monospace;font-size:9px;color:#8faebb;line-height:1.8}.node-inspector{border-left:1px solid #36515f;padding:28px 24px;background:#102737}.inspector-kicker{font-family:TZURMono,monospace;font-size:9px;letter-spacing:.13em;color:#9ec6cd}.node-inspector h3{font-size:27px;margin:25px 0 18px;color:#eff5f5;letter-spacing:-.04em}.node-inspector p{font-size:13px;color:#b1c5d0;line-height:1.8}.inspector-evidence{border:1px solid #3e5c6d;border-radius:5px;padding:15px;margin:22px 0;background:#0b1d2a}.inspector-evidence small{display:block;font-family:TZURMono,monospace;font-size:8px;letter-spacing:.13em;color:#9daebc}.inspector-evidence code{display:block;margin-top:8px;color:#b2e3dc;font-size:11px}.node-inspector .inspector-boundary{font-size:11px;color:#8daab8}.node-inspector .primary{background:#a1dcd4;color:#102e36;width:100%;font-size:12px;border-radius:5px;gap:10px}.lab-result{font-size:11px;color:#c2dadc;line-height:1.8;margin-top:18px;min-height:40px}.lab-deeper{display:inline-block;font-size:11px;color:#b1dbdc;line-height:1.8;margin-top:14px}.lab-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #314c5d;padding:15px 24px;font-family:TZURMono,monospace;font-size:9px;color:#9cb3c0;letter-spacing:.06em}.position-strip{background:#0c202d;border-top:1px solid #2a414f;border-bottom:1px solid #2a414f}.button{border-radius:5px}.page-hero{background:#0b1d2a;color:#edf5f7;position:relative;border-bottom:1px solid #315164}.page-hero .lede,.page-hero .scope-line{color:#b6c8d3}.page-hero .eyebrow{color:#91bfc9}.page-hero .primary{background:#a2ded6;color:#0c2a31}.role-card{transition:background .2s,padding .2s,border-color .2s}.role-card:hover{padding-left:15px;background:#e5eeeb;border-color:#3c9298}.guided-demo{border-radius:12px;overflow:hidden}.demo-toolbar{background:#102c3e}.demo-toolbar .badge,.demo-toolbar .text-button{color:#b9dadd}.evidence-pre{border-radius:7px}.editorial-panel{border-radius:6px}.motion-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.motion-ready .reveal.revealed{opacity:1;transform:none}@keyframes signal{to{stroke-dashoffset:-472}}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:1200px){.lab-main{grid-template-columns:minmax(0,1fr) 270px}.map-node{width:108px;min-height:106px}.node-inspector{padding:24px 18px}.future-hero h1{font-size:80px}}@media(max-width:1000px){.header nav{background:#0b1e2b;border-color:#355363}.future-hero{grid-template-columns:1fr .45fr;padding:75px 24px 105px;min-height:650px}.future-hero h1{font-size:72px}.hero-manifest{min-width:180px;padding-left:25px}.hero-bottom{left:24px;right:24px}.impact-lab{padding:55px 24px 70px}.lab-main{grid-template-columns:1fr}.node-inspector{border-left:0;border-top:1px solid #36515f;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.node-inspector .inspector-kicker,.node-inspector h3,.node-inspector>p{grid-column:1}.node-inspector h3{margin:18px 0}.node-inspector .inspector-evidence{grid-column:2;grid-row:1/4;align-self:center;margin:15px 0}.node-inspector .primary,.node-inspector .lab-result,.node-inspector .lab-deeper{grid-column:2}.node-inspector .primary{grid-row:4}.node-inspector .inspector-boundary{grid-row:4/6}.lab-heading{gap:35px}.map-node{width:128px}}@media(max-width:650px){.future-hero{display:block;padding-top:65px;min-height:660px}.future-hero h1{font-size:60px}.future-hero .hero-lede{font-size:20px}.hero-manifest{display:none}.future-hero .eyebrow{font-size:9px}.hero-bottom{font-size:8px;gap:10px}.hero-bottom>span{max-width:130px}.lab-heading{grid-template-columns:1fr;gap:25px}.lab-heading h2{font-size:42px}.lab-heading>p{font-size:14px}.lab-top{padding:15px;gap:12px;flex-wrap:wrap}.lab-version{display:none}.lab-status{font-size:8px}.lab-modes button{padding:7px 10px;font-size:10px}.topology{min-height:560px}.topology-lines{display:none}.topology:before{content:'';position:absolute;left:50%;top:75px;bottom:80px;width:1px;background:#497988}.map-node{width:128px;min-height:100px}.change-node{top:14%;left:50%}.api-node{top:39%;left:25%}.db-node{top:39%;left:75%}.benefits-node{top:64%;left:25%}.analytics-node{top:64%;left:75%}.review-node{top:87%;left:50%}.map-caption{display:none}.node-inspector{display:block;padding:25px}.node-inspector .inspector-evidence{margin:25px 0}.lab-footer{font-size:8px;display:block;padding:15px}.lab-footer span{display:block;margin:6px 0}.future-hero .cta-row .button{width:100%}.map-node:after{content:'';position:absolute;bottom:-18px;left:50%;height:18px;width:1px;background:#4a778b}.review-node:after{display:none}}@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none}.edge-signal path,.orbit-stamp:before{animation:none}.edge-signal path{stroke-dasharray:none;opacity:.35}*{scroll-behavior:auto!important}}
