@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f2f5f7;font-synthesis:none;text-rendering:optimizelegibility;--bg:#080b0f;--band:#0d1218;--surface:#111821;--text:#f2f5f7;--muted:#aab4bf;--dim:#6f7b87;--rule:#26313c;--rule-soft:#6f829533;--blue:#4a9cff;--blue-deep:#1668d9;--focus:#8cc6ff;--safe:#63d342;--marginal:#f4d33f;--risk:#f58a2e;--split:#f04444;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--content:"Inter", "Segoe UI", sans-serif;--header-height:72px;--gutter:clamp(24px, 4vw, 72px);--max:1660px;background:#080b0f;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 78% 8%, #2365aa14, transparent 27%), var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{color:#fff;background:#1d6fce}.site-shell{min-height:100vh}.site-header{z-index:50;width:100%;height:var(--header-height);padding:0 var(--gutter);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b0feb;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(32px,5vw,92px);display:grid;position:sticky;top:0}.wordmark{font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(29px,2.1vw,38px);font-weight:600;line-height:1}.wordmark span{color:var(--blue)}.desktop-nav{align-items:center;gap:clamp(28px,3vw,62px);display:flex}.desktop-nav a,.client-link{color:var(--muted);font-size:14px;transition:color .18s}.desktop-nav a:hover,.client-link:hover{color:var(--text)}.header-actions{align-items:center;gap:28px;height:100%;display:flex}.header-actions>.client-link{color:var(--blue)}.header-cta{background:linear-gradient(110deg,#135ec6,#2e84ed);border-left:1px solid #4a9cff80;border-right:1px solid #4a9cff80;align-self:stretch;align-items:center;gap:22px;min-width:300px;padding:0 28px;font-size:13px;font-weight:600;transition:filter .18s,background .18s;display:flex}.header-cta:hover{filter:brightness(1.12)}.header-cta svg{width:19px;margin-left:auto}.menu-button,.mobile-nav{display:none}.hero{min-height:min(790px, calc(100svh - var(--header-height)));border-bottom:1px solid var(--rule);isolation:isolate;grid-template-rows:minmax(530px,1fr) auto;display:grid;position:relative;overflow:hidden}.hero:before,.deterministic-statement:before,.numbered-section:before{content:"";pointer-events:none;z-index:-2;background-image:linear-gradient(#566f880b 1px,#0000 1px),linear-gradient(90deg,#566f880b 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.hero-copy{z-index:3;width:min(660px,43vw);padding:56px 0 42px var(--gutter);align-self:center}.hero h1{max-width:660px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(68px,6.25vw,108px);font-weight:500;line-height:.87}.accent-rule{background:var(--blue);width:96px;height:2px;margin:34px 0 28px;display:block;box-shadow:0 0 18px #4a9cff8c}.hero-copy>p{max-width:580px;color:var(--muted);margin:0;font-size:clamp(16px,1.2vw,20px);line-height:1.7}.hero-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.button{border:1px solid var(--rule);min-height:54px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:16px;padding:0 24px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{flex:none;width:19px;height:19px}.button-primary{background:linear-gradient(110deg,#1669d5,#338cff);border-color:#3f9cff;min-width:260px}.button-primary:hover{background:linear-gradient(110deg,#2478e6,#48a0ff)}.button-secondary:hover{border-color:var(--blue);color:#fff}.button:disabled{opacity:.55;cursor:wait;transform:none}.ownership-mark{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;display:flex}.ownership-mark i{background:var(--blue);width:3px;height:3px;box-shadow:0 0 8px var(--blue);border-radius:50%}.ownership-mark strong{color:var(--muted);font-weight:500}.hero-visual{z-index:1;pointer-events:none;position:absolute;inset:0 0 128px}.hero-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, #080b0ff7 30%, #080b0f4d 52%, transparent 75%);position:absolute;inset:0}.hero-fallback{object-fit:cover;object-position:center;width:100%;height:100%}.hero-visual:has(.hero-scene[data-ready=true])>.hero-fallback{visibility:hidden}.hero-scene{z-index:1;pointer-events:auto;outline:none;position:absolute;inset:2% 1% 4% 36%}.hero-scene canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-scene[data-dragging=true] canvas{cursor:grabbing}.hero-scene:not([data-ready=true]) canvas{visibility:hidden}.hero-scene:focus-visible{outline:1px solid var(--blue);outline-offset:-10px}.hero-scene-hint{z-index:1;pointer-events:none;font-family:var(--content);color:var(--muted);font-size:11px;position:absolute;bottom:25px;right:270px}.hero-scene-controls{z-index:1;gap:8px;display:flex;position:absolute;bottom:14px;right:24px}.hero-scene-controls button{font-family:var(--content);color:var(--muted);border:1px solid var(--rule);background:var(--bg);cursor:pointer;padding:8px 13px;font-size:11px}.hero-scene-controls button:hover,.hero-scene-controls button:focus-visible{color:var(--text);border-color:var(--blue)}.hero-scene:not([data-ready=true]) .hero-scene-hint,.hero-scene:not([data-ready=true]) .hero-scene-controls{visibility:hidden}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.hero-visual>.hero-fallback{visibility:hidden}.hero-visual:has(.hero-scene[data-unavailable=true])>.hero-fallback{visibility:visible}.hero-scene[data-ready=true] canvas{animation:.32s ease-out both hero-scene-reveal}}@keyframes hero-scene-reveal{0%{opacity:0}to{opacity:1}}.hero-legend{z-index:4;color:#dce4eb;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;gap:13px;padding:14px 0;font-size:12px;display:grid;position:absolute;top:45%;right:clamp(24px,2.5vw,52px)}.hero-legend span{align-items:center;gap:10px;display:flex}.hero-legend i{width:4px;height:26px}.safe{background:var(--safe)}.marginal{background:var(--marginal)}.risk{background:var(--risk)}.split{background:var(--split)}.hero-operations{z-index:4;width:100%;padding:0 var(--gutter);border-top:1px solid var(--rule);background:#080b0fe8;grid-row:2;grid-template-columns:repeat(5,1fr);gap:0;margin:0;list-style:none;display:grid}.hero-operations li{align-items:center;gap:17px;min-height:126px;padding:24px clamp(12px,1.7vw,30px);display:flex;position:relative}.hero-operations li:not(:last-child):after{content:"";background:var(--rule);width:1px;height:48px;position:absolute;right:0}.hero-operations li>span{color:var(--blue);font-family:var(--display);font-size:28px;font-weight:600}.hero-operations strong{font-family:var(--display);letter-spacing:.03em;font-size:18px;font-weight:500;display:block}.hero-operations small{color:var(--dim);margin-top:8px;font-size:11px;line-height:1.45;display:block}.deterministic-statement{border-bottom:1px solid var(--rule);background:var(--band);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.deterministic-statement:after{content:"";background:linear-gradient(90deg, transparent, var(--blue), transparent);width:min(840px,70vw);height:1px;position:absolute;bottom:58px}.deterministic-statement p{padding:40px var(--gutter);font-family:var(--display);letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(44px,5.2vw,86px);font-weight:500}.numbered-section{max-width:var(--max);border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(270px,360px) 1fr;margin:0 auto;display:grid;position:relative;overflow:hidden}.numbered-section[id]{scroll-margin-top:var(--header-height)}.section-index{border-right:1px solid var(--rule);color:var(--blue);font-family:var(--display);text-transform:uppercase;flex-direction:column;grid-area:1/1/-1;align-items:center;gap:12px;padding:34px 14px;display:flex}.section-index>span{font-size:26px;font-weight:600}.section-index small{max-width:80px;color:var(--muted);letter-spacing:.05em;text-align:center;font-size:12px;line-height:1.2}.section-intro,.vignette-intro,.programme-intro,.trace-intro,.engagement-intro,.final-heading{padding:42px 34px}.numbered-section h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(38px,3.3vw,58px);font-weight:500;line-height:.98}.numbered-section p{color:var(--muted);line-height:1.7}.evidence-problem{grid-template-rows:1fr;min-height:470px}.section-intro{border-right:1px solid var(--rule)}.section-intro p{margin:28px 0 0;font-size:15px}.evidence-convergence{grid-column:3;grid-template-columns:minmax(380px,1fr) minmax(220px,.65fr);align-items:center;padding:34px 44px;display:grid;position:relative}.evidence-sources{gap:14px;display:grid}.source-rail{border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr auto;align-items:center;gap:20px;min-height:74px;padding:10px 0;display:grid}.source-rail>span{font-family:var(--display);text-transform:uppercase;font-size:17px}.source-rail>div{gap:5px;display:grid}.source-rail>div i{background:linear-gradient(90deg,#6f7b87,#0000);height:1px}.source-rail>div i:nth-child(2){width:78%}.source-rail>div i:nth-child(3){width:45%}.source-rail small{color:var(--dim);white-space:nowrap;font-size:11px}.convergence-lines{width:46%;height:338px;position:absolute;top:50%;left:39%;overflow:visible;transform:translateY(-50%)}.convergence-lines path{fill:none;stroke:var(--blue);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.62}.convergence-lines circle{fill:var(--blue);filter:drop-shadow(0 0 9px var(--blue))}.convergence-result{width:210px;color:var(--blue);font-family:var(--display);text-transform:uppercase;flex-direction:column;justify-self:end;gap:7px;font-size:20px;display:flex}.convergence-result i{border:2px solid var(--blue);width:11px;height:11px;box-shadow:0 0 16px var(--blue);border-radius:50%;margin-bottom:8px}.convergence-result span{color:var(--muted);font-size:16px}.material-control{background:var(--band);grid-template-columns:120px minmax(330px,.78fr) minmax(620px,1.22fr);min-height:630px}.material-intro{border-right:1px solid var(--rule);padding:42px 36px}.eyebrow{color:var(--blue);font-family:var(--display);letter-spacing:.11em;text-transform:uppercase;margin-bottom:24px;font-size:13px;display:block}.material-intro p{margin:28px 0 0;font-size:14px}.material-principles{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:40px 0 0;display:grid}.material-principles div{min-width:0;padding:18px 14px 18px 0}.material-principles div:not(:last-child){border-right:1px solid var(--rule)}.material-principles div:not(:first-child){padding-left:14px}.material-principles dt{color:var(--text);font-family:var(--display);text-transform:uppercase;font-size:17px}.material-principles dd{color:var(--dim);margin:7px 0 0;font-size:10px;line-height:1.5}.material-ledger{border:1px solid var(--rule);background:#070a0ec7;align-self:center;margin:34px 40px;box-shadow:0 28px 80px #0000003d}.ledger-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:28px;min-height:94px;padding:22px 26px;display:flex}.ledger-heading>div{flex-direction:column;gap:7px;display:flex}.ledger-heading span{color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.ledger-heading strong{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:500}.ledger-state{min-width:84px;font-family:var(--display);text-align:center;border:1px solid;padding:10px 12px;font-weight:600;font-size:18px!important}.ledger-state.hold{color:var(--marginal)}.material-table{width:100%}.material-row{border-bottom:1px solid var(--rule);min-height:70px;color:var(--muted);grid-template-columns:1.05fr 1.2fr 1.35fr .7fr;align-items:center;gap:22px;padding:15px 26px;font-size:11px;display:grid}.material-row strong{color:var(--text);font-family:var(--display);font-size:16px;font-weight:500}.material-row b{font-family:var(--display);letter-spacing:.06em;border:1px solid;justify-self:start;padding:7px 9px;font-size:13px}.material-row b.match{color:var(--safe)}.material-row b.review{color:var(--marginal)}.material-header{min-height:42px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.material-header span{color:var(--dim)}.material-disposition{border-bottom:1px solid var(--rule);grid-template-columns:160px 1fr;gap:24px;padding:21px 26px;display:grid}.material-disposition span{color:var(--marginal);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:13px}.material-disposition strong{font-size:12px;font-weight:500}.material-caveat{padding:18px 26px;font-size:10px;color:var(--dim)!important;margin:0!important;line-height:1.65!important}.material-caveat b{color:var(--marginal);font-weight:600}.workflow-section{grid-template-columns:120px 1fr;min-height:365px}.workflow-content{grid-column:2;padding:34px 44px 42px}.workflow-content h2{font-size:clamp(38px,3vw,54px)}.workflow-summary,.workflow-support{max-width:960px;color:var(--muted);font-size:16px;line-height:1.65}.workflow-support{margin-bottom:32px}.workflow-rail{grid-template-columns:repeat(7,1fr);margin:38px 0 0;padding:0;list-style:none;display:grid}.workflow-rail li{flex-direction:column;align-items:flex-start;min-height:188px;padding:8px 25px 0 0;display:flex;position:relative}.step-number{color:var(--blue);font-family:var(--display);font-size:18px}.workflow-icon{color:#9aa7b3;width:48px;height:48px;margin:20px 0 14px}.workflow-rail strong{font-family:var(--display);text-transform:uppercase;font-size:17px;font-weight:500}.workflow-rail small{color:var(--dim);margin-top:8px;font-size:10px}.workflow-arrow{width:28px;color:var(--blue);position:absolute;top:72px;right:15px}.workflow-rail li:last-child .workflow-arrow{display:none}.decision-rings{gap:12px;margin:27px 0 22px;display:flex}.decision-rings i{background:0 0;border:3px solid;border-radius:50%;width:26px;height:26px}.decision-rings .pass{color:var(--safe)}.decision-rings .hold{color:var(--marginal)}.gate-section{grid-template-columns:120px 1fr;min-height:420px}.gate-content{grid-column:2;padding:34px 44px 42px}.gate-content h2{font-size:clamp(38px,3vw,54px)}.gate-ledger{grid-template-columns:1fr 220px 1fr;align-items:center;gap:38px;margin-top:36px;display:grid}.gate-ledger h3{color:var(--blue);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:21px;font-weight:500}.gate-rows{gap:15px;margin:0;padding:0;list-style:none;display:grid}.gate-rows li{color:var(--muted);grid-template-columns:165px 1fr;align-items:center;gap:20px;font-size:13px;display:grid}.gate-rows i{background:var(--rule);height:2px;position:relative}.gate-rows i:after{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);box-shadow:0 0 11px}.gate-rows i.safe,.gate-rows i.complete{color:var(--safe);background:var(--safe)}.gate-rows i.marginal,.gate-rows i.review{color:var(--marginal);background:var(--marginal)}.gate-rows i.incomplete{color:var(--split);background:var(--split)}.gate-operator{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.gate-operator span,.gate-operator small{color:var(--dim);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.gate-operator b{border:1px solid var(--rule);width:84px;height:72px;color:var(--blue);font-family:var(--display);place-items:center;font-size:28px;display:grid}.gate-operator strong{color:var(--marginal);font-family:var(--display);font-size:38px;font-weight:500}.gate-caveat{text-align:right;max-width:430px;margin:26px 0 0 auto;font-size:11px;color:var(--dim)!important}.product-vignette{background:var(--band);grid-template-columns:120px 300px 1fr;min-height:600px}.vignette-intro{border-right:1px solid var(--rule)}.vignette-intro p{margin-top:24px;font-size:14px}.mini-legend{color:var(--muted);gap:14px;margin-top:46px;font-size:12px;display:grid}.mini-legend span{align-items:center;gap:11px;display:flex}.mini-legend i{width:4px;height:22px}.vignette-canvas{min-width:0;position:relative;overflow:hidden}.vignette-canvas:after{content:"";pointer-events:none;border:1px solid #5e7a9447;position:absolute;inset:0;box-shadow:inset 0 0 110px #000000bf}.vignette-canvas img{object-fit:cover;object-position:67% center;opacity:.88;width:100%;height:100%}.vignette-labels span{z-index:2;color:var(--muted);text-transform:uppercase;background:#080b0fd4;border:1px solid;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex;position:absolute}.vignette-labels span b{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.vignette-labels .risk{color:var(--risk);top:27%;left:24%}.vignette-labels .marginal{color:var(--marginal);top:18%;left:55%}.vignette-labels .safe{color:var(--safe);top:50%;left:64%}.operation-timeline{z-index:3;border:1px solid var(--rule);background:#080b0fe0;width:360px;padding:18px;position:absolute;bottom:26px;right:28px}.operation-timeline>b{color:var(--blue);font-family:var(--display);text-transform:uppercase;font-size:14px;font-weight:500}.operation-timeline ol{border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.operation-timeline li{color:var(--dim);font-family:var(--display);text-align:center;padding-bottom:12px;position:relative}.operation-timeline li:after{content:"";background:var(--dim);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;left:50%}.operation-timeline li.active{color:var(--blue)}.operation-timeline li.active:after{background:var(--blue);box-shadow:0 0 8px var(--blue)}.programme-layer{grid-template-columns:120px 360px 1fr;min-height:380px}.programme-intro{border-right:1px solid var(--rule)}.programme-flow{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);grid-column:3;grid-template-columns:repeat(4,1fr);align-self:center;margin:0;padding:58px 40px 40px;list-style:none;display:grid}.programme-flow li{color:var(--muted);flex-direction:column;gap:28px;display:flex;position:relative}.programme-flow i{background:var(--band);border:2px solid #8392a1;border-radius:50%;width:20px;height:20px}.programme-flow i.active{border-color:var(--blue);box-shadow:0 0 12px var(--blue)}.programme-flow li:before{content:"";background:#8392a1;width:calc(100% - 20px);height:1px;position:absolute;top:9px;left:21px}.programme-flow li:last-child:before{display:none}.programme-flow strong{font-family:var(--display);font-size:20px;font-weight:500}.programme-flow svg{color:#8e9aa7;width:25px;position:absolute;bottom:-2px;right:18px}.programme-note{text-align:right;grid-column:3;place-self:end;max-width:390px;margin:0 44px 30px 0;font-size:11px;color:var(--dim)!important}.traceability{grid-template-columns:120px 320px 330px 1fr 260px;min-height:520px}.trace-intro{border-right:1px solid var(--rule)}.research-export-plan{border-top:1px solid var(--rule);margin-top:32px;padding-top:24px}.research-export-plan>span{color:var(--blue);font-size:14px}.research-export-plan h3{font-size:25px;line-height:1.15}.research-export-plan p{color:var(--muted);font-size:15px;line-height:1.6}.operation-history{border-right:1px solid var(--rule);padding:36px 28px}.operation-history h3{color:var(--blue);font-family:var(--display);text-transform:uppercase;margin:0 0 22px;font-size:16px}.operation-history ol{margin:0;padding:0;list-style:none}.operation-history li{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:62px;padding-left:18px;font-size:11px;display:grid;position:relative}.operation-history li:before{content:"";background:var(--bg);border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;left:0}.operation-history li.pass{color:var(--safe)}.operation-history li.hold{color:var(--marginal)}.operation-history li.review{color:var(--risk)}.operation-history li span,.operation-history li strong{color:var(--muted)}.operation-history li small{color:currentColor;text-transform:uppercase}.trace-documents{border-right:1px solid var(--rule);grid-template-columns:1fr 1fr;align-content:center;gap:22px;padding:32px;display:grid}.trace-documents article{border:1px solid var(--rule);background:#0a0f14;height:290px;padding:22px}.trace-documents article>span{color:var(--blue);font-family:var(--display);font-size:13px}.report-sheet>i{background:#66717c;width:75%;height:1px;margin-top:18px;display:block}.report-sheet>i:nth-of-type(2){width:58%}.report-sheet>i:nth-of-type(3){width:84%}.report-sheet>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:36px;display:grid}.report-sheet b{border:1px solid var(--rule);height:95px}.json-sheet svg{color:#788694;width:52px;margin:20px 0}.json-sheet code{color:#8794a0;font-size:9px;line-height:1.85;display:block}.trace-fields{margin:0;padding:38px 28px}.trace-fields div{border-bottom:1px solid var(--rule);padding:20px 0}.trace-fields dt{color:var(--muted);font-family:var(--display);font-size:18px}.trace-fields dd{color:var(--dim);margin:9px 0 0;font-size:11px}.trace-fields span{color:var(--safe)}.trace-fields b{color:var(--marginal)}.engagement{grid-template-columns:120px 330px 1fr;min-height:360px}.engagement-intro{border-right:1px solid var(--rule)}.engagement-routes{grid-template-columns:repeat(3,1fr);display:grid}.engagement-routes article{border-right:1px solid var(--rule);flex-direction:column;min-width:0;padding:36px 30px;transition:background .18s;display:flex;position:relative}.engagement-routes article:last-child{border-right:0}.engagement-routes article:hover{background:#4a9cff09}.engagement-routes article>span{color:var(--blue);font-family:var(--display);font-size:17px}.engagement-routes h3{font-family:var(--display);margin:26px 0 0;font-size:28px;font-weight:500}.engagement-routes p{margin:13px 0 28px;font-size:12px}.engagement-routes a{border-bottom:1px solid var(--blue);width:-moz-fit-content;width:fit-content;color:var(--blue);align-items:center;gap:10px;margin-top:auto;padding-bottom:5px;font-size:12px;display:inline-flex}.engagement-routes svg{width:18px}.final-cta{background:radial-gradient(circle at 78% 35%, #2c7ede14, transparent 32%), var(--band);grid-template-columns:120px minmax(430px,1.2fr) minmax(330px,.8fr) 330px;min-height:780px}.final-heading{align-self:center}.final-heading h2{max-width:780px;font-size:clamp(56px,5.3vw,94px)}.final-action{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.final-action p{margin:0 0 24px;font-size:13px}.final-action .client-link{color:var(--blue);margin-top:24px}.demo-request-form{width:100%;max-width:520px;margin-top:0}.demo-request-form .button{justify-content:space-between;width:100%;min-width:0}.contact-request-form fieldset{border:0;margin:0;padding:0;display:contents}.contact-request-form .contact-consent{color:var(--muted);text-transform:none;letter-spacing:normal;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.contact-request-form .contact-consent input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:3px 0 0}.contact-consent a{color:var(--blue);text-decoration:underline}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-challenge{width:100%;max-width:100%;min-height:65px}.contact-request-form .button:disabled{opacity:.5;cursor:not-allowed}.contact-request-form .contact-message{margin:0}.contact-request-form .contact-message-error{color:var(--risk)}.contact-request-form .contact-privacy-note{color:var(--dim);margin:0;font-size:11px;line-height:1.6}.contact-pending{border-left:2px solid var(--marginal);padding:14px 0 14px 16px;color:var(--muted)!important;font-size:11px!important}.private-hatch{border:1px solid var(--rule);background:repeating-linear-gradient(135deg,#4a9cff06 0 8px,#0000 8px 16px);flex-direction:column;justify-content:center;place-self:center;align-items:center;gap:12px;width:260px;height:190px;transition:border-color .18s,background .18s;display:flex}.private-hatch:hover{border-color:var(--blue);background-color:#4a9cff09}.private-hatch svg{width:28px;color:var(--dim)}.private-hatch span{font-family:var(--display);text-transform:uppercase;font-size:18px}.private-hatch small{color:var(--dim);text-transform:uppercase;font-size:10px}.site-footer{min-height:150px;padding:34px var(--gutter);border-top:1px solid var(--rule);background:#070a0d;grid-template-columns:auto 1fr auto;align-items:center;gap:54px;display:grid}.site-footer nav{gap:32px;display:flex}.site-footer nav a{color:var(--muted);font-size:12px}.site-footer p{color:var(--dim);letter-spacing:.06em;text-align:right;text-transform:uppercase;gap:7px;margin:0;font-size:10px;display:grid}.site-footer p strong{color:var(--muted);font-size:11px;font-weight:500}.site-footer p span{color:var(--blue)}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.15,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:none}.access-page,.utility-page{min-height:100vh;padding:34px var(--gutter);background:radial-gradient(circle at 72% 25%, #3182e51a, transparent 28%), var(--bg)}.access-page>.wordmark,.utility-page>.wordmark{display:inline-block}.return-link{float:right;color:var(--blue);align-items:center;gap:12px;font-size:13px;display:inline-flex}.return-link svg{width:20px;transform:rotate(180deg)}.access-panel{border:1px solid var(--rule);background:#0d1218d1;grid-template-columns:.9fr 1.1fr;width:min(1280px,100%);min-height:620px;margin:9vh auto 0;display:grid}.access-visual{border-right:1px solid var(--rule);background:repeating-linear-gradient(135deg,#4a9cff06 0 11px,#0000 11px 22px);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.access-visual svg{width:56px;color:var(--dim)}.access-visual span{font-family:var(--display);text-transform:uppercase;font-size:30px}.access-visual small{color:var(--dim);text-transform:uppercase}.access-copy{flex-direction:column;justify-content:center;padding:clamp(36px,6vw,88px);display:flex}.access-copy h1{max-width:650px;font-family:var(--display);margin:0;font-size:clamp(54px,5vw,82px);font-weight:500;line-height:.95}.access-copy>p{max-width:620px;color:var(--muted);margin:28px 0 0;line-height:1.75}.configuration-state,.session-state{border-left:2px solid var(--blue);margin-top:42px;padding:20px 0 20px 22px}.configuration-state strong,.session-state strong{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:500}.configuration-state p,.session-state p{color:var(--dim);margin:12px 0 0;line-height:1.6}.session-state .button{margin-top:24px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:20px 0 0;padding:0}.access-form{gap:14px;margin-top:40px;display:grid}.access-form label{color:var(--muted);text-transform:uppercase;font-size:12px}.access-form input,.access-form textarea{border:1px solid var(--rule);width:100%;color:var(--text);font:inherit;background:#070a0d;border-radius:0;padding:0 16px}.access-form input{height:56px}.access-form textarea{resize:vertical;min-height:112px;padding-block:14px}.access-form input:focus,.access-form textarea:focus{border-color:var(--blue);outline:1px solid var(--blue);outline-offset:-1px}.access-form button{width:-moz-fit-content;width:fit-content;margin-top:8px}.access-form>p{min-height:20px;color:var(--muted);margin:0;font-size:12px}.request-email-link{width:-moz-fit-content;width:fit-content;margin-top:2px}.utility-page article{border-top:1px solid var(--rule);width:min(900px,100%);margin:10vh auto 0;padding:56px 0 90px}.utility-page article>span{color:var(--blue);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:16px}.utility-page h1{font-family:var(--display);margin:26px 0 44px;font-size:clamp(54px,6vw,92px);font-weight:500;line-height:.92}.utility-page h2{font-family:var(--display);margin:48px 0 12px;font-size:30px;font-weight:500}.utility-page p{color:var(--muted);line-height:1.8}.utility-page article>a{border-bottom:1px solid var(--blue);color:var(--blue);margin-top:48px;padding-bottom:6px;display:inline-block}@media (max-width:1320px){.desktop-nav{gap:24px}.header-cta{min-width:250px;padding:0 20px}.hero-copy{width:min(560px,46vw)}.hero h1{font-size:clamp(64px,6vw,88px)}.traceability{grid-template-columns:100px 280px 300px 1fr}.trace-fields{grid-column:4}.trace-documents{grid-area:2/3/auto/5}.traceability{grid-template-rows:auto 1fr;min-height:770px}.final-cta{grid-template-columns:100px minmax(380px,1.1fr) minmax(300px,.9fr) 280px}}@media (max-width:1080px){:root{--gutter:30px}.desktop-nav{display:none}.site-header{grid-template-columns:auto 1fr}.header-actions{justify-self:end}.menu-button{width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.menu-button svg{width:28px}.mobile-nav{padding:18px var(--gutter) 28px;border-bottom:1px solid var(--rule);background:#080b0ffa;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--rule);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.mobile-nav svg{width:18px}.hero-copy{width:min(520px,50vw)}.hero-operations li{padding-inline:12px}.hero-operations small{display:none}.numbered-section{grid-template-columns:90px 300px 1fr}.material-control{grid-template-columns:90px minmax(0,1fr)}.material-intro{border-right:0;border-bottom:1px solid var(--rule);grid-column:2}.material-ledger{grid-column:2;margin-inline:26px}.material-row{gap:14px;padding-inline:20px}.workflow-section,.gate-section{grid-template-columns:90px 1fr}.section-index{grid-column:1}.workflow-rail{grid-template-columns:repeat(4,1fr);gap:24px 0}.programme-layer{grid-template-columns:90px 310px 1fr}.product-vignette{grid-template-columns:90px 260px 1fr}.traceability{grid-template-columns:90px 280px 1fr;min-height:900px}.trace-intro{grid-column:2}.operation-history{grid-column:3}.trace-documents{grid-area:2/2/auto/4}.trace-fields{grid-area:3/2/auto/4;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.engagement{grid-template-columns:90px 280px 1fr}.engagement-routes{grid-template-columns:1fr}.engagement-routes article{border-right:0;border-bottom:1px solid var(--rule);min-height:260px}.final-cta{grid-template-columns:90px 1fr 320px;min-height:720px}.final-heading{grid-column:2}.final-action{grid-area:2/2}.private-hatch{grid-area:1/3/3}.site-footer{grid-template-columns:1fr auto}.site-footer nav{flex-wrap:wrap;grid-area:2/1/auto/3}}@media (max-width:800px){:root{--gutter:20px;--header-height:70px}.site-header{gap:12px}.wordmark{font-size:31px}.header-actions{gap:12px}.header-cta{display:none}.header-actions>.client-link{font-size:13px}.hero{min-height:auto;padding-top:0;display:block}.hero-copy{width:100%;padding:66px var(--gutter) 20px}.hero h1{font-size:clamp(59px,17vw,78px);line-height:.94}.accent-rule{margin:24px 0 22px}.hero-copy>p{font-size:16px;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.hero-actions .button{width:100%;min-height:58px}.button-secondary{color:var(--blue);border:0;justify-content:flex-start;padding-left:0}.ownership-mark{flex-wrap:wrap;gap:9px;margin-bottom:18px;font-size:10px}.hero-visual{height:470px;position:relative;inset:auto}.hero-visual:after{background:linear-gradient(to bottom, var(--bg), transparent 16%, transparent 82%, var(--bg))}.hero-fallback{object-position:66% center}.hero-legend{display:none}.hero-operations{padding:0 var(--gutter);grid-template-columns:repeat(5,1fr);position:relative}.hero-operations li{place-items:center;min-height:92px;padding:14px 3px;display:grid}.hero-operations li>span{font-size:28px}.hero-operations li>div{display:none}.hero-operations li:not(:last-child):after{height:34px}.deterministic-statement{min-height:150px;padding:0 var(--gutter);place-items:start}.deterministic-statement p{font-family:var(--content);text-align:left;padding:42px 0;font-size:23px;font-weight:400}.deterministic-statement:after{display:none}.numbered-section{border-left:0;border-right:0;width:100%;display:block}.section-index{width:100%;min-height:60px;padding:16px var(--gutter);border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;justify-content:flex-start;position:relative}.section-index>span{font-size:20px}.section-index small{text-align:left;max-width:none}.section-intro,.vignette-intro,.programme-intro,.trace-intro,.engagement-intro,.final-heading{padding:38px var(--gutter);border-right:0}.numbered-section h2{font-size:46px}.evidence-problem{min-height:0}.evidence-convergence{padding:10px var(--gutter) 42px;display:block}.source-rail{grid-template-columns:105px 1fr;min-height:66px}.source-rail small{display:none}.convergence-lines{width:100%;height:140px;margin-top:10px;position:static}.convergence-result{text-align:center;align-items:center;width:100%}.material-control{min-height:0}.material-intro{padding:38px var(--gutter);border-right:0}.material-principles{grid-template-columns:1fr}.material-principles div,.material-principles div:not(:first-child){border-right:0;padding:16px 0}.material-principles div:not(:last-child){border-bottom:1px solid var(--rule)}.material-ledger{margin:0 var(--gutter) 42px}.material-row{grid-template-columns:1fr 1fr;gap:8px 22px;padding:18px}.material-row>:nth-child(3),.material-row>:nth-child(4){margin-top:8px}.material-header{display:none}.material-row span[role=cell]{color:var(--dim)}.material-row span[role=cell]:before{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.material-row span[role=cell]:nth-child(2):before{content:"Simulation run"}.material-row span[role=cell]:nth-child(3):before{content:"OEM requirement"}.material-disposition{grid-template-columns:1fr;gap:8px;padding:18px}.material-caveat{padding:18px}.workflow-content,.gate-content{padding:38px var(--gutter) 46px}.workflow-rail{margin-top:34px;display:block;position:relative}.workflow-rail:before{content:"";background:var(--blue);width:1px;position:absolute;top:0;bottom:0;left:26px}.workflow-rail li{grid-template-rows:auto auto;grid-template-columns:54px 48px 1fr;align-items:center;gap:0 18px;min-height:160px;padding:0 0 26px;display:grid}.step-number{z-index:1;border:1px solid var(--blue);background:var(--band);place-items:center;width:54px;height:54px;font-size:24px;display:grid}.workflow-icon,.decision-rings{grid-area:1/2/3;margin:0}.workflow-rail strong{grid-column:3;font-size:23px}.workflow-rail small{grid-column:3;font-size:12px}.workflow-arrow{display:none}.decision-rings{flex-direction:column;gap:6px}.gate-ledger{grid-template-columns:1fr;gap:38px}.gate-operator{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 0}.gate-caveat{text-align:left}.product-vignette{min-height:0}.vignette-intro{padding-bottom:20px}.mini-legend{grid-template-columns:repeat(3,1fr);margin-top:28px}.vignette-canvas{height:520px}.vignette-canvas img{object-position:64% center}.vignette-labels span{font-size:9px}.operation-timeline{width:auto;bottom:20px;left:20px;right:20px}.programme-flow{margin:0 var(--gutter);border:0;padding:10px 0 0 34px;display:block}.programme-flow li{gap:12px;min-height:110px;padding-left:12px}.programme-flow li:before{width:1px;height:calc(100% - 10px);top:18px;left:-26px}.programme-flow i{position:absolute;top:8px;left:-35px}.programme-flow svg{top:11px;bottom:auto;right:0;transform:rotate(90deg)}.programme-note{margin:12px var(--gutter) 38px;text-align:left}.operation-history{padding:10px var(--gutter) 34px;border-right:0}.trace-documents{padding:30px var(--gutter);border-top:1px solid var(--rule);border-right:0;grid-template-columns:1fr 1fr}.trace-documents article{height:260px}.trace-fields{padding:20px var(--gutter) 40px;grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.engagement-routes{display:block}.engagement-routes article{min-height:250px;padding:34px var(--gutter)}.final-cta{min-height:0}.final-heading h2{font-size:56px}.final-action{padding:8px var(--gutter) 38px}.private-hatch{width:calc(100% - 40px);height:190px;margin:0 var(--gutter) 44px}.site-footer{padding:38px var(--gutter);display:block}.site-footer nav{grid-template-columns:1fr 1fr;gap:18px;margin:34px 0;display:grid}.site-footer p{text-align:left;line-height:1.6}.access-page,.utility-page{padding:26px var(--gutter)}.return-link{margin-top:7px}.access-panel{margin-top:9vh;display:block}.access-visual{border-right:0;border-bottom:1px solid var(--rule);min-height:240px}.access-copy{padding:38px var(--gutter) 48px}.access-copy h1{font-size:56px}}@media (max-width:480px){.header-actions>.client-link{font-size:12px}.hero-copy{padding-top:52px}.hero h1{font-size:58px}.hero-visual{height:410px}.numbered-section h2{font-size:42px}.trace-documents{grid-template-columns:1fr}.trace-documents article{height:230px}.trace-fields{grid-template-columns:1fr}.utility-page article{margin-top:8vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
