*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F3F0E8;color:#17231F;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:5px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex="-1"]:focus{outline:3px solid #BA390E;outline-offset:5px}.mission button:focus-visible,.mission [tabindex="-1"]:focus{outline-color:#D8F286}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:#17231F;color:#fff;padding:12px}.skip:focus{top:12px}.wrap{max-width:1440px;margin:auto;padding-left:64px;padding-right:64px}.masthead{display:flex;justify-content:space-between;align-items:center;padding-top:32px;padding-bottom:24px;border-bottom:1px solid #C6CBC2}.brand{font-size:20px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:12px}.brand-symbol{display:grid;place-items:center;background:#17231F;color:#F3F0E8;width:36px;height:36px;font-size:25px}.label{font:13px/1.45 ui-monospace,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.orange{color:#BA390E}.lime{color:#D8F286}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(3rem,7.2vw,7rem);line-height:.98;letter-spacing:-.045em;font-weight:700;margin:24px 0 32px}h1 span{color:#BA390E}h2{font-size:clamp(2rem,3.8vw,3.75rem);line-height:1.08;letter-spacing:-.03em;font-weight:650;margin:20px 0 24px}h3{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.2;font-weight:650;margin:8px 0 12px}p{max-width:65ch}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center;padding-top:80px;padding-bottom:96px}.lead{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5;max-width:42ch;color:#536059}.route-link{display:inline-flex;gap:32px;align-items:center;font-weight:650;margin-top:32px;min-height:44px}.route-link span{font-size:26px}.hero-art svg{display:block;width:100%;max-height:540px}.hero-art figcaption{margin-top:20px;text-align:center;color:#536059}.section{padding-top:112px;padding-bottom:112px}.workflow{border-top:1px solid #C6CBC2;display:grid;grid-template-columns:1fr 1.3fr;gap:96px}.section-intro{position:sticky;top:32px;align-self:start}.section-intro>p:not(.label),.evidence>div>p:not(.label){color:#536059;max-width:38ch}.small-note{display:block;color:#536059;font-size:13px;margin-top:32px;max-width:52ch}.stages{padding:0;margin:0;list-style:none}.stages li{display:grid;grid-template-columns:48px 1fr;gap:24px;position:relative;padding:0 0 40px}.stages li:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:0;border-left:1px solid #C6CBC2}.number{display:grid;place-items:center;width:48px;height:48px;border:1px solid #536059;border-radius:50%;font:14px ui-monospace,Consolas,monospace;background:#F3F0E8}.stages li:nth-child(2) .number{background:#BA390E;color:#fff;border-color:#BA390E}.stages li>div{padding-bottom:24px;border-bottom:1px solid #C6CBC2}.stages p:not(.label){color:#536059}.stages .handoff{font-size:13px;margin-top:16px}.mission{background:#17231F;color:#F5F3EC}.panel-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:96px;margin-top:8px}.panel-lead{font-size:20px;color:#d1d8cf}.demo{margin-top:32px;padding-top:24px;border-top:1px solid #667168}#mission-status{min-height:112px}#retry-count{margin-top:12px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}button{min-height:48px;padding:12px 20px;border:1px solid #D8F286;background:#D8F286;color:#17231F;font-weight:650;cursor:pointer;border-radius:0}button span{padding-left:12px}.secondary{background:transparent;color:#F5F3EC;border-color:#9ba69c}.text-button{background:transparent;border-color:transparent;color:#F5F3EC;text-decoration:underline;text-underline-offset:5px}button:disabled{opacity:.5;cursor:default}button:not(:disabled):hover{transform:translateY(-2px)}.policy{border-left:1px solid #667168;padding-left:48px;padding-top:24px}.policy-mark{color:#D8F286;font:40px ui-monospace,Consolas,monospace;display:block;margin-bottom:32px}.policy p{color:#d1d8cf;margin-bottom:20px}.definition{margin-top:32px;padding-top:24px;border-top:1px solid #667168}.definition .lime{color:#D8F286;margin-bottom:12px}.policy .disclaimer{font-size:13px;margin-top:32px}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:96px}.devices{margin-top:40px;max-width:460px}.devices svg{width:100%;display:block}.devices figcaption{color:#536059;margin-top:16px;font-size:11px}.ledger{padding-top:8px}.ledger-title{padding-bottom:24px;border-bottom:2px solid #17231F}.ledger ul{list-style:none;margin:0;padding:0}.ledger li{display:flex;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid #C6CBC2}.ledger li span:last-child{color:#536059;font:12px/1.6 ui-monospace,Consolas,monospace;padding-top:3px}.closing{padding-top:64px;padding-bottom:96px;border-top:1px solid #C6CBC2}.closing h2{max-width:24ch}.closing>p:not(.label){color:#536059}footer{display:flex;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:32px;border-top:1px solid #C6CBC2;font:12px/1.6 ui-monospace,Consolas,monospace;color:#536059}#workflow{scroll-margin-top:24px}@media(min-width:720px) and (max-width:1099px){.wrap{padding-left:32px;padding-right:32px}.hero{gap:24px;grid-template-columns:1.4fr 1fr}.workflow{grid-template-columns:1fr;gap:48px}.section-intro{position:static}.section-intro h2 br{display:none}.panel-grid,.evidence{gap:48px}.policy{padding-left:32px}.section{padding-top:80px;padding-bottom:80px}}@media(max-width:719px){.wrap{padding-left:20px;padding-right:20px}.masthead{padding-top:20px;padding-bottom:20px}.brand{font-size:17px;gap:8px}.masthead>.label{font-size:10px}.edition{display:none}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:64px;gap:32px}h1{font-size:clamp(3rem,12.5vw,5rem);margin-top:24px}.hero-art svg{max-height:180px;width:100%}.hero-art figcaption{font-size:11px;margin-top:12px}.section{padding-top:64px;padding-bottom:64px}.workflow,.panel-grid,.evidence{grid-template-columns:1fr;gap:40px}.section-intro{position:static}.section-intro h2 br{display:none}.stages li{grid-template-columns:40px 1fr;gap:16px;padding-bottom:24px}.number{width:40px;height:40px}.stages li:not(:last-child):before{left:19px;top:40px}.mission .wrap{padding-left:24px;padding-right:24px}.policy{padding-left:0;border-left:0;border-top:1px solid #667168;padding-top:32px}.policy-mark{font-size:32px;margin-bottom:24px}.buttons{flex-direction:column;align-items:stretch}#mission-status{min-height:132px}.devices{margin-top:32px}.ledger{padding-top:0}.ledger-title{font-size:12px}.closing{padding-top:48px;padding-bottom:64px}footer{flex-direction:column;gap:8px}.label{font-size:12px}.evidence{gap:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}button:not(:disabled):hover{transform:none}}

/* Workflow route navigation stays compact on narrow screens; the home link remains the familiar brand. */
.masthead{gap:24px}
.masthead nav{display:flex;align-items:center;gap:24px}
.masthead nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-decoration:none;text-underline-offset:5px}
.masthead nav a:hover{text-decoration:underline}
.masthead nav a[aria-current="location"]{color:#BA390E}
@media(max-width:719px){.masthead{gap:8px}.masthead nav{gap:12px}.masthead nav a:first-child{display:none}.masthead nav a:last-child{font-size:12px;white-space:nowrap}.brand-symbol{flex:0 0 36px}}