:root{color-scheme:dark;--bg:#030810;--ink:#e8f2ff;--muted:#93a8bf;--cyan:#76e7f3;--violet:#b6a0ff;--line:#203044;--foreground:#e8f2ff;--muted-foreground:#93a8bf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.6 Arial,Helvetica,sans-serif}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:var(--ink);border:1px solid #41546b;background:#0c1725;border-radius:5px;min-height:44px;padding:10px 15px}button:hover:not(:disabled){background:#172c3d;border-color:var(--cyan)}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.skip{position:fixed;top:-70px;background:#142a3b;padding:10px;z-index:30}.skip:focus{top:10px}header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:26px 4.5%;gap:20px}.brand{font-size:15px;letter-spacing:4px;white-space:nowrap}.brand span{color:#a5c5e4}nav{display:flex;gap:30px;margin-left:auto;margin-right:35px}nav a{font-size:12px;color:var(--muted)}header button{background:transparent;font-size:11px;padding:7px 12px;min-height:36px;border-color:#24354a}.hero{position:relative;height:100svh;min-height:740px;isolation:isolate;overflow:hidden}.space{position:absolute;inset:0;z-index:-1;background:#030810}#nexus{display:block;width:100%;height:100%;outline:none}#fallback{position:absolute;width:100%;height:100%;object-fit:cover}.space-label{position:absolute;left:4.5%;right:4.5%;top:61%;display:flex;justify-content:space-between;color:#6d90af;letter-spacing:2px;font:10px monospace;pointer-events:none}.hero-kicker{position:absolute;top:20%;left:4.5%;font:10px monospace;letter-spacing:2px;color:#90b4d1;display:flex;align-items:center;gap:9px}.signal{width:5px;height:5px;background:var(--cyan);box-shadow:0 0 12px var(--cyan);border-radius:50%}.hero-bottom{position:absolute;bottom:7%;left:4.5%;right:4.5%;display:flex;align-items:end;justify-content:space-between;gap:50px}h1,h2,h3,p{margin:0}h1{font-size:clamp(34px,4vw,62px);line-height:1.06;letter-spacing:-2px;font-weight:400}em{font-family:Georgia,serif;font-weight:400;color:#a9c8e5}h1+p{margin-top:18px;color:var(--muted);font-size:14px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:28px}.primary{border-color:#72d2df;background:#c0f3f5;color:#062130;font-size:12px;font-weight:600;padding:13px 19px}.primary:hover:not(:disabled){background:#e0ffff;color:#062130}.primary span{margin-left:20px}.textlink{font-size:12px;color:#b6cadd}.code-stat{max-width:300px;border-left:1px solid var(--line);padding-left:22px;font-size:11px;color:var(--muted)}.eyebrow{display:block;font:10px/1.5 monospace;letter-spacing:2px;color:#8dafc7}.code-stat strong{display:block;color:var(--ink);font-size:23px;letter-spacing:-.5px;font-weight:400;line-height:1.2;margin:10px 0}.code-stat>span:last-child{font-size:10px;line-height:1.5;display:block}.chapter{padding:130px 8%;border-top:1px solid #172335;position:relative}.section-title h2,.horizon h2{font-size:clamp(42px,5.2vw,76px);line-height:1.08;letter-spacing:-2.5px;font-weight:400;margin-top:24px}.section-title p,.horizon p{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.8;max-width:400px}.journey{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.roadmap{padding-top:20px}.milestone{position:relative;padding:0 0 35px 28px;border-left:1px solid #3b4c63}.milestone small{font:9px monospace;letter-spacing:1.7px;color:#8ca5bf}.milestone h3{font-size:15px;font-weight:400;line-height:1.4;max-width:200px;margin-top:8px}.node{position:absolute;width:8px;height:8px;background:#030810;border:1px solid #91b3d4;left:-4.5px;top:4px;border-radius:50%}.roadmap-branches{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid #3b4c63}.roadmap-branches .branch{padding-top:25px}.usda .milestone{border-color:#67548f}.usda .node{border-color:var(--violet)}.fnma .milestone{border-color:#36717b}.fnma .node{border-color:var(--cyan)}.roadmap-note{font-size:10px;color:#8ba0b8;margin-top:15px}.coverage{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px}.group-metric{display:flex;gap:25px;align-items:center;margin-bottom:30px}.group-metric strong{white-space:nowrap;font-size:43px;font-weight:400;letter-spacing:-2px}.group-metric strong span{font-size:23px;color:#778ba3}.group-metric b{font-weight:400;font-size:13px}.group-metric small{display:block;color:var(--muted);font-size:10px}.verified{font:9px/1.8 monospace;letter-spacing:1px;color:#7891ab;margin-top:20px}.signals{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px}.signal-field{display:grid;grid-template-columns:1fr 1fr;gap:42px 45px}.signal-cluster{position:relative;padding:25px 0 20px;border-top:1px solid #46697c}.signal-cluster .eyebrow{color:var(--cyan)}.signal-cluster h3{font-size:23px;line-height:1.2;font-weight:400;margin:16px 0 12px}.signal-cluster p{font-size:12px;color:var(--muted)}.status{display:block;color:#9cc3d1;font:9px monospace;letter-spacing:1px;margin-top:20px}.held{border-color:#665780}.held .eyebrow{color:var(--violet)}.recent{align-self:center}.recent p{font-size:17px;line-height:1.7;margin-top:15px;color:#b6cadd}.orbit-heading{display:flex;justify-content:space-between;gap:50px;align-items:end}.coming{position:relative;min-width:210px;padding-top:27px}.ribbon{display:inline-block;position:relative;color:#cdbafb;border:1px solid #574474;background:#191228;font:9px monospace;letter-spacing:1.2px;padding:6px 10px}.coming .ribbon{position:absolute;top:0;left:0}.coming button{width:100%;margin-top:10px}.coming small{display:block;font-size:10px;margin-top:8px;color:var(--muted)}.experience-label{display:flex;justify-content:space-between;gap:20px;margin:65px 0 20px;font:9px/1.6 monospace;letter-spacing:1.2px;color:#7e9cb9}.btn{font-size:11px;min-height:38px;padding:7px 12px}.btn-primary{border-color:#8bb5d7}.horizon{text-align:center;padding-top:160px;padding-bottom:150px}.horizon .eyebrow{color:#90adc7}.horizon h2{margin-top:25px}.horizon p{margin:30px auto 0}.agencies{display:grid;grid-template-columns:repeat(4,1fr);max-width:850px;gap:24px;margin:70px auto 0}.agencies>span{border-top:1px solid #32485e;padding-top:23px;font-size:27px;letter-spacing:4px}.agencies small{display:block;font-size:9px;color:var(--muted);letter-spacing:1px;margin-top:8px}.reach{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-shell{padding-top:10px}form{margin-top:23px}fieldset{border:0;margin:0;padding:0}label{display:block;font-size:11px;color:#b0c0d0;margin-bottom:18px}input,textarea{display:block;width:100%;background:#09111c;color:#e8f2ff;border:1px solid #293b51;border-radius:3px;margin-top:7px;padding:12px;min-width:0;font-size:12px}input:disabled,textarea:disabled{opacity:.75}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-shell>small{display:block;font-size:10px;color:var(--muted);margin-top:16px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 4.5%;border-top:1px solid #172335}footer>span{font:9px monospace;color:#7891ab;letter-spacing:1.2px}.explore-ui{position:absolute;inset:0;z-index:20;pointer-events:none}.explore-top{position:absolute;left:4.5%;right:4.5%;top:30px;display:flex;justify-content:space-between;gap:20px}.explore-top b{display:block;font-weight:400;font-size:16px;letter-spacing:2px}.explore-top span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.explore-top button,.zoom button{pointer-events:auto;background:#071523dc;backdrop-filter:blur(8px)}kbd{margin-left:10px;font:9px monospace;color:#85a6c0}.zoom{position:absolute;right:4.5%;bottom:75px;display:flex;flex-direction:column;gap:8px}.zoom button{min-width:47px;min-height:47px;padding:10px}.explore-caption{position:absolute;left:4.5%;bottom:30px;font:9px monospace;letter-spacing:1px;color:#8ba9c3}body.exploring{overflow:hidden}body.exploring header,body.exploring .hero-bottom,body.exploring .hero-kicker{visibility:hidden}body.exploring .hero{position:fixed;inset:0;z-index:50;height:100dvh;min-height:0}body.exploring .space{z-index:0;touch-action:none}body.exploring .space-label{top:auto;bottom:30px;left:auto;right:4.5%}body.exploring .space-label span:last-child{display:none}[hidden]{display:none!important}@media(max-width:1000px){.chapter{padding:95px 6%}.journey,.coverage,.signals{gap:45px;grid-template-columns:.8fr 1.1fr}.hero-bottom{gap:30px}.code-stat{max-width:230px}.reach{gap:45px}.group-metric{display:block}.group-metric>div{margin-top:8px}}@media(max-width:700px){header{padding:22px 6%;gap:8px}.brand{font-size:12px;letter-spacing:2.5px}nav{gap:16px;margin:0 0 0 auto}nav a{font-size:10px}nav a:first-child{display:none}header button{position:absolute;right:6%;top:65px;font-size:9px;min-height:30px;padding:5px 9px}.hero{min-height:760px;max-height:1000px}.hero-kicker{left:6%;top:19%;font-size:9px;letter-spacing:1.3px}.hero-bottom{left:6%;right:6%;bottom:5%;display:block}.hero h1{font-size:40px;letter-spacing:-1.8px}.hero h1+p{font-size:12px;margin-top:15px}.hero-actions{gap:20px;margin-top:22px}.primary{font-size:11px;padding:12px 15px}.textlink{font-size:10px}.code-stat{max-width:none;margin-top:35px;padding-left:15px}.code-stat .eyebrow{font-size:8px;letter-spacing:1.2px}.code-stat strong{font-size:21px;margin:7px 0}.code-stat>span:last-child{font-size:9px;max-width:300px}.space-label{top:48%;left:6%;right:6%;font-size:7px;letter-spacing:1px}.space-label span:last-child{max-width:100px;text-align:right}.chapter{padding:80px 7%}.journey,.coverage,.signals,.reach{display:block}.section-title h2,.horizon h2{font-size:46px;letter-spacing:-2px;margin-top:19px}.section-title p{font-size:12px;margin-top:20px}.roadmap{margin-top:55px}.roadmap-branches{gap:20px}.milestone h3{font-size:14px}.milestone small{font-size:8px;letter-spacing:1px}.coverage-body{margin-top:45px}.group-metric{display:flex;gap:20px}.group-metric strong{font-size:38px}.group-metric strong span{font-size:20px}.group-metric b{font-size:11px}.group-metric small{font-size:9px}.signal-field{margin-top:45px;gap:25px}.signal-cluster h3{font-size:20px}.signal-cluster p{font-size:11px}.status{font-size:8px;letter-spacing:.5px}.recent p{font-size:14px}.orbit-heading{display:block}.coming{max-width:230px;margin-top:32px}.experience-label{margin-top:45px;display:block;font-size:8px}.experience-label span{display:block;margin-top:6px}.agencies{grid-template-columns:1fr 1fr;gap:25px 35px;margin-top:50px}.agencies>span{font-size:23px}.horizon p{font-size:12px}.contact-shell{margin-top:40px}.ribbon{font-size:8px;letter-spacing:.8px}.form-row{display:block}footer{flex-wrap:wrap;padding:30px 7%}footer .brand{width:100%;margin-bottom:5px}footer>span{font-size:8px}.explore-top{top:24px;left:6%;right:6%;display:block}.explore-top span{font-size:10px}.explore-top button{margin-top:17px;font-size:10px}.zoom{right:6%;bottom:70px}.explore-caption{font-size:8px;max-width:190px;left:6%;bottom:25px}.btn{font-size:10px;padding:7px 10px}#mupl-orbit-features .mo-main{min-height:0!important}#mupl-orbit-features .mo-feature{min-height:125px!important}#mupl-orbit-features .mo-context{margin-top:22px!important}#mupl-orbit-features .mo-foot{gap:10px}#mupl-launch-reveal .mp-top{font-size:10px}#mupl-launch-reveal .mp-total{font-size:21px}}@media(max-width:360px){.hero h1{font-size:35px}.hero-actions{gap:14px}.primary{padding:11px 12px}.hero{min-height:760px}.section-title h2,.horizon h2{font-size:40px}.group-metric{display:block}.group-metric>div{margin-top:5px}.signal-field{grid-template-columns:1fr}.recent{padding:20px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

#loc-secondary{display:block;font-size:13px;color:#bad1e3;margin:9px 0}#loc-note{font-size:9px;display:block;line-height:1.7}.count-method{font-size:9px!important;line-height:1.5;display:block;margin-top:8px;color:#7891ab}@media(max-width:700px){.hero{min-height:850px}.hero h1{font-size:36px}.space-label{top:43%}.code-stat strong{font-size:23px;max-width:265px}.code-stat{margin-top:27px}#loc-secondary{font-size:12px}}

/* Bounded Nexus explorer completion: shared illustrated-code atlas and orientation UI. */
#nexus-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.nexus-top-actions{display:flex;gap:9px;align-items:start}.nexus-top-actions button{font-size:11px}
.nexus-stages{position:absolute;top:112px;left:4.5%;display:flex;gap:7px;pointer-events:auto}
.nexus-stages button{font:10px monospace;min-height:38px;padding:9px 13px;background:#071522e8;border-color:#34506a;white-space:nowrap}
.nexus-stages button[aria-pressed=true]{color:#c2f9ff;border-color:#82d4e2;background:#133044}
#nexus-stage-note{position:absolute;top:159px;left:4.5%;font-size:11px;color:#9bb7cc;max-width:440px;line-height:1.5}
.nexus-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.exploring .explore-caption{left:4.5%;bottom:15px;font-size:9px;max-width:none}
body.exploring .space-label{bottom:19px}
@media(max-width:700px){.nexus-top-actions{margin-top:13px;gap:7px}.nexus-top-actions button{margin-top:0!important;font-size:9px;min-height:35px;padding:8px 10px}.nexus-top-actions kbd{display:none}.nexus-stages{top:136px;left:6%;right:6%;gap:5px}.nexus-stages button{font-size:8px;padding:8px 8px;flex:1;min-width:0;min-height:35px}#nexus-stage-note{left:6%;right:6%;top:181px;font-size:10px;max-width:360px}body.exploring .explore-caption{left:6%;right:6%;bottom:11px;font-size:7px;max-width:235px;line-height:1.6}body.exploring .space-label{bottom:17px;font-size:7px}.zoom{bottom:85px}}

#nexus-module-wrap{position:absolute;left:4.5%;bottom:150px;pointer-events:auto;max-width:160px}#nexus-module-wrap label{font:8px monospace;color:#8faac1;letter-spacing:1px;margin-bottom:6px}#nexus-module{color:#d0ecfa;background:#081a29eb;border:1px solid #3f677d;padding:8px 10px;font:11px monospace;border-radius:3px;min-height:38px;max-width:155px;width:100%}#nexus-module:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:700px){body.exploring .space-label{display:none}#nexus-module-wrap{left:6%;bottom:120px;max-width:132px}#nexus-module{font-size:10px;min-height:36px}}

.nexus-about{position:absolute;left:4.5%;bottom:12px;pointer-events:auto;max-width:330px;font:9px/1.6 monospace;color:#7898b2}.nexus-about summary{cursor:pointer}.nexus-about[open]{background:#081624f5;padding:12px;border:1px solid #304c62;border-radius:4px}.nexus-about p{margin-top:10px;color:#aec2d5}.nexus-about:focus-within{outline:1px solid #78d8e8}@media(max-width:700px){.nexus-about{left:6%;right:24%;bottom:10px;font-size:8px;max-width:250px}}

.explore-ui:before{content:"";position:absolute;inset:0 0 auto;height:220px;background:linear-gradient(#030810f7 0%,#030810df 48%,#03081000 100%);z-index:-1;pointer-events:none}.explore-top b,.explore-top span{text-shadow:0 1px 5px #000}@media(max-width:700px){.explore-ui:before{height:220px}.explore-top b{font-size:14px}}
.counter-status{display:block;color:#d5bd91;font-size:9px;line-height:1.5;margin-top:6px}.counter-status[hidden]{display:none}.count-method summary{cursor:pointer;min-height:24px;color:#96afc2}.count-method p{font-size:9px;line-height:1.6;margin-top:7px}.count-method[open]{max-height:180px;overflow:auto}.count-method span{display:block;margin-top:4px}
