:root{
  --void:#030509;--void2:#070b11;--bone:#f4f2eb;--soft:#c5c3bd;--muted:#858b92;
  --proof:#d7a452;--signal:#74c9ef;--blue:#5d7cff;--danger:#b47a66;--line:rgba(244,242,235,.15);
  --margin:clamp(1.1rem,4.1vw,5rem);
  --display:"Roboto Condensed","Be Vietnam Pro","Segoe UI",Arial,sans-serif;
  --body:"Be Vietnam Pro","Segoe UI",Arial,sans-serif;--mono:"DM Mono",monospace;
}
*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--void);color:var(--bone);font-family:var(--body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}::selection{background:rgba(215,164,82,.28);color:var(--bone)}
.skip{position:fixed;z-index:100;top:-5rem;left:1rem;padding:.7rem .9rem;background:var(--bone);color:var(--void)}.skip:focus{top:1rem}

#evidence-field,.world-light,.world-vignette,.film-grain{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}
#evidence-field{z-index:0;display:block}
.world-light{z-index:1;opacity:1;background:radial-gradient(ellipse 76% 74% at 66% 49%,rgba(56,105,145,.16),transparent 64%),radial-gradient(ellipse 58% 52% at 62% 57%,rgba(215,164,82,.05),transparent 72%);transition:background 1.15s cubic-bezier(.2,.75,.2,1)}
.world-vignette{z-index:2;background:radial-gradient(ellipse 40% 78% at 18% 43%,rgba(3,5,9,.90) 0%,rgba(3,5,9,.60) 47%,rgba(3,5,9,.14) 76%,transparent 92%),radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.22) 80%,rgba(0,0,0,.52) 100%);transition:background 1s cubic-bezier(.2,.75,.2,1)}
.film-grain{z-index:3;opacity:.07;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 19% 31%,rgba(255,255,255,.10) 0 1px,transparent 1px 4px),repeating-radial-gradient(circle at 78% 66%,rgba(255,255,255,.05) 0 1px,transparent 1px 5px);background-size:9px 9px,13px 13px}
body[data-active-scene="radar"] .world-light{background:radial-gradient(ellipse 78% 74% at 65% 47%,rgba(74,161,208,.14),transparent 62%),radial-gradient(ellipse 50% 45% at 81% 58%,rgba(215,164,82,.035),transparent 72%)}
body[data-active-scene="tools"] .world-light{background:radial-gradient(ellipse 80% 72% at 61% 50%,rgba(88,126,171,.11),transparent 63%),radial-gradient(ellipse 54% 42% at 74% 38%,rgba(215,164,82,.055),transparent 70%)}
body[data-active-scene="workflow"] .world-light{background:radial-gradient(ellipse 80% 76% at 44% 48%,rgba(72,160,205,.13),transparent 64%),radial-gradient(ellipse 50% 44% at 31% 63%,rgba(215,164,82,.045),transparent 68%)}
body[data-active-scene="workflow"] .world-vignette{background:radial-gradient(ellipse 41% 78% at 82% 42%,rgba(3,5,9,.95) 0%,rgba(3,5,9,.73) 47%,rgba(3,5,9,.21) 76%,transparent 92%),radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.28) 78%,rgba(0,0,0,.67) 100%)}
body[data-active-scene="engineer"] .world-light{background:radial-gradient(ellipse 82% 78% at 66% 48%,rgba(74,104,219,.13),transparent 66%),radial-gradient(ellipse 48% 48% at 77% 62%,rgba(104,201,239,.06),transparent 69%)}
body[data-active-scene="proof"] .world-light{background:radial-gradient(ellipse 78% 76% at 65% 47%,rgba(215,164,82,.095),transparent 64%),radial-gradient(ellipse 54% 50% at 76% 54%,rgba(101,180,218,.055),transparent 70%)}

.site-head{position:fixed;z-index:40;top:0;right:0;left:0;min-height:68px;padding:0 var(--margin);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(180deg,rgba(3,5,9,.86),rgba(3,5,9,.20) 72%,transparent)}
.wordmark{color:var(--bone);font:800 1rem/1 var(--display);letter-spacing:.08em;text-decoration:none}.wordmark em{color:var(--proof);font-style:normal}.wordmark sup,footer sup{color:var(--proof);font:.55em var(--mono)}
.desktop-nav,.mobile-nav{display:flex;align-items:center;gap:clamp(.85rem,1.55vw,1.5rem)}.desktop-nav a,.mobile-nav a{position:relative;color:rgba(244,242,235,.67);font:500 .72rem/1 var(--body);text-decoration:none;transition:color .25s}.desktop-nav a::after,.mobile-nav a::after{position:absolute;right:0;bottom:-.48rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .28s}.desktop-nav a:hover,.desktop-nav a:focus-visible,.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--bone)}.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after,.mobile-nav a:hover::after,.mobile-nav a:focus-visible::after{transform:scaleX(1);transform-origin:left}.mobile-nav{display:none}

main{position:relative;z-index:5}.chapter{position:relative;min-height:112svh;padding:clamp(6.4rem,11vh,8rem) var(--margin) clamp(5.2rem,9vh,7rem);overflow:hidden;isolation:isolate}.origin{min-height:100svh}.chapter::after{display:none}
.cinematic-copy{position:absolute;z-index:8;width:min(46rem,45vw);opacity:.22;transform:translate3d(0,34px,0);transition:opacity .78s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.18,.82,.18,1)}.chapter.is-active .cinematic-copy,.origin .cinematic-copy{opacity:1;transform:none}
.eyebrow{margin:0 0 1rem;color:var(--proof);font:600 clamp(.7rem,.78vw,.84rem)/1.5 var(--body);letter-spacing:.01em}
.vi-display,h1,h2{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.008em;word-spacing:.025em;overflow:visible}.vi-display>span,.vi-display>strong,h1>span,h1>strong,h2>span,h2>strong{display:block;max-width:100%;padding-block:.075em;overflow:visible;font-weight:800;white-space:normal;text-wrap:balance;overflow-wrap:normal}.vi-display .quiet{color:rgba(244,242,235,.54);font-size:.78em;line-height:1.08;font-weight:700;letter-spacing:0}.vi-display strong{color:var(--bone)}
h1{font-size:clamp(4.35rem,6.8vw,8.05rem);line-height:1.02}h2{font-size:clamp(3.75rem,5.85vw,7rem);line-height:1.02}.lead{max-width:42rem;margin:1.32rem 0 0;color:var(--soft);font-size:clamp(.96rem,1.02vw,1.08rem);line-height:1.74}.lead.compact{max-width:38rem}
.hero-copy{top:clamp(7rem,12.7vh,9rem);left:var(--margin);width:min(58rem,50vw)}.hero-copy h1{max-width:100%;font-size:clamp(4.15rem,6.05vw,7.3rem)}
.hero-search{width:min(39rem,100%);margin-top:clamp(1.25rem,2.2vh,1.8rem)}.hero-search label{display:block;margin-bottom:.5rem;color:rgba(244,242,235,.60);font-size:.75rem}.search-line{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid rgba(244,242,235,.45);transition:border-color .25s}.search-line:focus-within{border-color:var(--proof)}.search-line input{min-width:0;padding:.62rem 0 .75rem;border:0;outline:0;background:transparent;color:var(--bone);font-size:clamp(.98rem,1.2vw,1.14rem)}.search-line input::placeholder{color:rgba(244,242,235,.29)}.search-line button{padding:.58rem 0 .7rem 1.4rem;border:0;background:transparent;color:var(--proof);font-weight:700;cursor:pointer}.search-line button:hover,.search-line button:focus-visible{color:var(--bone)}
.intent-rail{position:absolute;z-index:9;right:var(--margin);bottom:clamp(1.45rem,3.1vh,2.45rem);left:var(--margin);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,2vw,2.2rem);padding-top:.75rem}.intent-rail::before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,rgba(244,242,235,.06),rgba(244,242,235,.30) 33%,rgba(244,242,235,.07));content:""}.intent-rail a{position:relative;min-width:0;padding:.4rem 0 .2rem;text-decoration:none}.intent-rail a::before{position:absolute;top:-.8rem;left:0;width:0;height:1px;background:var(--proof);content:"";transition:width .3s}.intent-rail a:hover::before,.intent-rail a:focus-visible::before{width:min(5rem,70%)}.intent-rail span{display:block;color:var(--proof);font-size:.64rem;font-weight:600}.intent-rail b{display:block;margin-top:.2rem;color:var(--bone);font-size:clamp(.76rem,.88vw,.91rem);font-weight:600;line-height:1.3}.world-caption{position:absolute;z-index:7;right:var(--margin);top:46%;margin:0;color:rgba(244,242,235,.32);font:500 .57rem/1 var(--mono);letter-spacing:.09em;writing-mode:vertical-rl}
.text-action{display:inline-flex;align-items:center;gap:.65rem;margin-top:1.05rem;color:var(--bone);font-size:.78rem;font-weight:600;text-decoration:none}.text-action::after{content:"↗";color:var(--proof);transition:transform .25s}.text-action:hover::after,.text-action:focus-visible::after{transform:translate(4px,-4px)}

.radar-copy{top:15vh;left:var(--margin);width:min(46rem,44vw)}.radar-copy h2{max-width:100%}.claim-band{position:absolute;z-index:9;right:var(--margin);bottom:6.2vh;left:var(--margin);display:grid;grid-template-columns:.62fr 1.35fr 1.25fr 1.15fr;padding-top:.92rem;border-top:1px solid rgba(244,242,235,.28);background:linear-gradient(90deg,rgba(3,5,9,.52),rgba(3,5,9,.10) 68%,transparent)}.claim-head,.claim-cell{padding-right:clamp(1rem,2vw,2rem)}.claim-cell{padding-left:clamp(1rem,1.7vw,1.6rem);border-left:1px solid rgba(244,242,235,.11)}.claim-head{display:flex;flex-direction:column;gap:.28rem}.claim-head span{color:var(--proof);font:500 .76rem var(--mono)}.claim-head b{color:var(--soft);font-size:.71rem;font-weight:500}.claim-head a{width:fit-content;margin-top:.35rem;color:var(--bone);font-size:.67rem;text-decoration:none}.claim-cell small{display:block;color:var(--proof);font-size:.65rem;font-weight:600}.claim-cell p{margin:.38rem 0 0;color:var(--soft);font-size:.77rem;line-height:1.48}
.tools-copy{left:var(--margin);bottom:12vh;width:min(46rem,44vw)}.tools-copy h2{max-width:100%}.decision-axis{position:absolute;z-index:9;top:17vh;right:var(--margin);width:min(34rem,34vw);display:grid;gap:1rem}.decision-axis div{display:grid;grid-template-columns:7rem 1fr;gap:1.1rem;padding:.12rem 0 .72rem;border-bottom:1px solid rgba(244,242,235,.15)}.decision-axis div:nth-child(2){transform:translateX(-1.7rem)}.decision-axis div:nth-child(3){transform:translateX(.8rem)}.decision-axis span{color:var(--bone);font-size:.84rem;font-weight:600}.decision-axis b{color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.4}
.workflow-copy{top:13.5vh;right:var(--margin);width:min(43rem,42vw)}.workflow-copy h2{max-width:100%}.relay-path{position:absolute;z-index:9;bottom:9vh;left:var(--margin);width:min(47rem,45vw);min-height:13rem;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem;list-style:none}.relay-path::before{position:absolute;top:6.7rem;right:4%;left:4%;height:1px;background:linear-gradient(90deg,rgba(215,164,82,.22),rgba(116,201,239,.58) 42%,rgba(244,242,235,.30) 76%,rgba(215,164,82,.25));content:"";transform:rotate(-4deg);box-shadow:0 0 24px rgba(116,201,239,.10)}.relay-path li{position:relative;z-index:2;display:flex;flex-direction:column;gap:.26rem;align-self:center}.relay-path li:nth-child(1){transform:translateY(2.2rem)}.relay-path li:nth-child(2){transform:translateY(-1.3rem)}.relay-path li:nth-child(3){transform:translateY(.8rem)}.relay-path li:nth-child(4){transform:translateY(-2rem)}.relay-path li::before{width:.48rem;height:.48rem;margin-bottom:.5rem;border:1px solid rgba(244,242,235,.72);border-radius:50%;background:var(--void);box-shadow:0 0 0 5px rgba(116,201,239,.04),0 0 20px rgba(116,201,239,.15);content:""}.relay-path i{color:var(--proof);font:normal .6rem var(--mono)}.relay-path span{color:var(--bone);font-size:.85rem;font-weight:700}.relay-path b{max-width:11rem;color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.4}
.engineering-copy{top:13.2vh;left:var(--margin);width:min(49rem,46vw)}.engineering-copy h2{max-width:100%;font-size:clamp(3.55rem,5vw,6.15rem)}.system-anchors{position:absolute;z-index:9;right:var(--margin);bottom:4.8vh;left:var(--margin);min-height:9.5rem}.system-anchors::before{position:absolute;right:3%;bottom:4.8rem;left:3%;height:1px;background:linear-gradient(90deg,transparent,rgba(93,124,255,.38) 24%,rgba(116,201,239,.30) 62%,rgba(244,242,235,.08));content:""}.system-anchors div{position:absolute;width:16rem}.system-anchors div:nth-child(1){left:0;bottom:1rem}.system-anchors div:nth-child(2){left:25%;bottom:5rem}.system-anchors div:nth-child(3){left:54%;bottom:2.2rem}.system-anchors div:nth-child(4){right:0;bottom:6.3rem;text-align:right}.system-anchors div::before{display:block;width:.42rem;height:.42rem;margin-bottom:.5rem;border-radius:50%;background:var(--signal);box-shadow:0 0 20px rgba(116,201,239,.28);content:""}.system-anchors div:nth-child(4)::before{margin-left:auto;background:var(--proof);box-shadow:0 0 20px rgba(215,164,82,.24)}.system-anchors span{display:block;color:var(--bone);font-size:.8rem;font-weight:700}.system-anchors b{display:block;margin-top:.22rem;color:var(--muted);font-size:.67rem;font-weight:500;line-height:1.38}
.method-copy{top:16.5vh;left:var(--margin);width:min(44rem,43vw)}.method-copy h2{max-width:100%}.acceptance-line{position:absolute;z-index:9;right:var(--margin);bottom:5.8vh;left:var(--margin);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem);padding-top:1.1rem}.acceptance-line::before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--proof),rgba(116,201,239,.66) 38%,rgba(244,242,235,.40) 72%,rgba(180,122,102,.48));content:""}.acceptance-line span{position:relative}.acceptance-line span::before{position:absolute;top:-1.31rem;left:0;width:.38rem;height:.38rem;border-radius:50%;background:var(--bone);content:""}.acceptance-line span:first-child::before{background:var(--proof)}.acceptance-line span:nth-child(2)::before{background:var(--signal)}.acceptance-line .hold::before{background:var(--danger)}.acceptance-line i{display:block;color:var(--bone);font:normal 600 .74rem var(--body)}.acceptance-line b{display:block;margin-top:.22rem;color:var(--muted);font-size:.67rem;font-weight:500;line-height:1.38}.acceptance-line .hold i{color:#d2a08c}
footer{position:relative;z-index:10;display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:center;min-height:9rem;padding:2rem var(--margin);border-top:1px solid rgba(244,242,235,.09);background:rgba(3,5,9,.95);color:var(--muted);font-size:.72rem}footer b{color:var(--bone);font:800 1rem var(--display);letter-spacing:.08em}footer a{color:var(--bone);text-decoration:none}

.wordmark,.desktop-nav,.mobile-nav,.intent-rail,#evidence-field{transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.18,.82,.18,1)}body:not(.is-loaded) .wordmark,body:not(.is-loaded) .desktop-nav,body:not(.is-loaded) .mobile-nav{opacity:0;transform:translateY(-10px)}body:not(.is-loaded) .origin .cinematic-copy{opacity:0;transform:translate3d(0,28px,0)}body:not(.is-loaded) .intent-rail{opacity:0;transform:translateY(14px)}body:not(.is-loaded) #evidence-field{opacity:.32;transform:scale(1.018)}body.is-loaded #evidence-field{opacity:1;transform:scale(1)}

@media(max-width:1080px){.desktop-nav{gap:.82rem}.desktop-nav a{font-size:.65rem}.cinematic-copy{width:min(42rem,52vw)}.decision-axis{width:min(30rem,37vw)}.hero-copy h1,.radar-copy h2,.tools-copy h2,.workflow-copy h2,.engineering-copy h2,.method-copy h2{max-width:none}.vi-display>span,.vi-display>strong,h1>span,h1>strong,h2>span,h2>strong{white-space:normal;max-width:100%;text-wrap:balance}}
@media(max-width:760px){
  .site-head{min-height:58px}.desktop-nav{display:none}.mobile-nav{display:flex;gap:1rem}.chapter,.origin{min-height:100svh;padding:5.15rem var(--margin) 4.8rem}.world-light{opacity:.78}.world-vignette,body[data-active-scene] .world-vignette{background:linear-gradient(180deg,rgba(3,5,9,.83) 0%,rgba(3,5,9,.58) 38%,rgba(3,5,9,.18) 58%,rgba(3,5,9,.44) 78%,rgba(3,5,9,.92) 100%),radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.36) 100%)}.film-grain{opacity:.045}
  .cinematic-copy,.hero-copy,.radar-copy,.tools-copy,.workflow-copy,.engineering-copy,.method-copy{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;transform:none}.chapter .cinematic-copy{opacity:1}
  h1{font-size:clamp(3rem,14.2vw,4.2rem);line-height:1.05}h2{font-size:clamp(2.7rem,12.3vw,3.85rem);line-height:1.05}.vi-display>span,.vi-display>strong{padding-block:.075em}.vi-display,h1,h2{letter-spacing:-.004em;word-spacing:.03em}.lead{max-width:31rem;font-size:.84rem;line-height:1.64}.hero-copy h1{max-width:9.5ch}.hero-search{margin-top:1rem}.hero-search label{font-size:.67rem}.search-line input{font-size:.9rem}
  .intent-rail{bottom:.95rem;gap:.32rem;padding-top:.56rem}.intent-rail a{padding-top:.25rem}.intent-rail span{font-size:.49rem}.intent-rail b{display:none}.world-caption{display:none}
  .claim-band,.decision-axis,.relay-path,.system-anchors,.acceptance-line{position:absolute;right:var(--margin);bottom:1.15rem;left:var(--margin);width:auto}.claim-band{grid-template-columns:1fr 1fr;gap:.45rem .9rem;padding-top:.65rem}.claim-head{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:.7rem}.claim-head a{margin:0 0 0 auto}.claim-cell{padding:.35rem 0 0;border-left:0}.claim-cell:nth-of-type(4){display:none}.claim-cell small{font-size:.56rem}.claim-cell p{font-size:.62rem;line-height:1.32}
  .decision-axis{top:auto;display:grid;grid-template-columns:1fr 1fr;gap:.5rem .9rem}.decision-axis div,.decision-axis div:nth-child(n){transform:none;grid-template-columns:1fr;gap:.12rem;padding-bottom:.4rem}.decision-axis span{font-size:.68rem}.decision-axis b{font-size:.59rem}
  .relay-path{min-height:7.2rem;grid-template-columns:repeat(4,1fr);gap:.4rem}.relay-path::before{top:3.5rem;right:4%;left:4%;transform:rotate(-3deg)}.relay-path li:nth-child(n){transform:none;align-self:center}.relay-path li:nth-child(2){transform:translateY(-.48rem)}.relay-path li:nth-child(3){transform:translateY(.45rem)}.relay-path li:nth-child(4){transform:translateY(-.28rem)}.relay-path li::before{width:.34rem;height:.34rem;margin-bottom:.28rem}.relay-path i{font-size:.48rem}.relay-path span{font-size:.64rem}.relay-path b{display:none}
  .system-anchors{min-height:7.1rem;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.3rem}.system-anchors::before{display:none}.system-anchors div,.system-anchors div:nth-child(n){position:relative;right:auto;bottom:auto;left:auto;width:auto;text-align:left}.system-anchors div::before,.system-anchors div:nth-child(4)::before{width:.33rem;height:.33rem;margin:0 0 .28rem 0}.system-anchors span{font-size:.65rem}.system-anchors b{font-size:.56rem}.acceptance-line{grid-template-columns:repeat(4,1fr);gap:.35rem;padding-top:.75rem}.acceptance-line span::before{top:-.92rem;width:.28rem;height:.28rem}.acceptance-line i{font-size:.56rem}.acceptance-line b{display:none}footer{grid-template-columns:1fr;gap:.6rem;min-height:0;padding:1.8rem var(--margin)}
}
@media(max-width:430px){.chapter{padding-top:5rem}h1{font-size:clamp(3rem,14.5vw,4.1rem)}h2{font-size:clamp(2.7rem,12.5vw,3.8rem)}.eyebrow{margin-bottom:.75rem;font-size:.62rem}.lead{font-size:.81rem;line-height:1.66}.intent-rail{bottom:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinematic-copy{transition:none;opacity:1;transform:none}.film-grain{display:none}.wordmark,.desktop-nav,.mobile-nav,.intent-rail,#evidence-field{transition:none}}
