@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");size-adjust:101%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--ink:#071a23;--raised:#102a35;--chalk:#f4f0e6;--steel:#9db3bc;--signal:#ff664a;--signal-dark:#8f2415;--mint:#7fe0b2;--amber:#f6c86b;--line:#31505b;--display:"Instrument Sans Variable","Instrument Sans Fallback",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;color-scheme:dark;font-family:var(--display);background:var(--ink);color:var(--chalk);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--chalk);font-size:16px;line-height:1.55}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(90deg,transparent calc(100% - 1px),var(--line) 1px),linear-gradient(transparent calc(100% - 1px),var(--line) 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}.skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:12px 16px;background:var(--chalk);color:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:none}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{height:80px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.site-header .shell{display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;font-weight:740;letter-spacing:-.02em;display:flex;gap:10px;align-items:center}.brand-mark{width:24px;height:24px;border:1px solid var(--steel);border-radius:50%;position:relative}.brand-mark:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--signal);right:-3px;top:6px;box-shadow:0 0 0 3px var(--ink)}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;color:var(--steel);font-weight:600}nav a:hover{color:var(--chalk)}.nav-cta{border:1px solid var(--steel);padding:9px 15px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.network{margin:0;padding:8px 24px;background:var(--amber);color:var(--ink);text-align:center;font-weight:750}.hero{min-height:700px;display:grid;grid-template-columns:5fr 7fr;align-items:center;position:relative;padding-block:64px 84px}.hero-copy{position:relative;z-index:2}.eyebrow{font:500 .78rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}h1{font-size:clamp(3.25rem,7.2vw,6.25rem);line-height:.87;letter-spacing:-.065em;margin:24px 0;max-width:720px;text-wrap:balance}h1 em{font-style:normal;color:var(--signal)}.lede{font-size:clamp(1.08rem,2vw,1.28rem);color:var(--steel);max-width:600px}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px;flex-wrap:wrap}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--signal);background:var(--signal);color:var(--ink);font-weight:760;text-decoration:none;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));cursor:pointer}.button:hover{background:#ff846e}.button-secondary{background:transparent;color:var(--chalk);border-color:var(--line)}.button-secondary:hover{background:var(--raised)}.hero-art{position:absolute;width:min(68vw,900px);right:-15%;top:2%;z-index:0;margin:0}.hero-art img{width:100%;height:auto;display:block}.hero-art figcaption{position:absolute;right:15%;bottom:7%;font:500 .7rem/1.4 var(--mono);color:var(--steel);text-transform:uppercase;letter-spacing:.1em}.proof{border-block:1px solid var(--line);padding-block:96px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px;align-items:end}.section-head h2,.workflow h2,.install h2,.principles h2{font-size:clamp(2.3rem,5vw,4.4rem);letter-spacing:-.05em;line-height:.95;margin:12px 0}.section-head p{color:var(--steel);max-width:540px}.viewer{background:var(--raised);padding:32px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));position:relative}.viewer:before{content:"EXPECTED / RECEIVED";position:absolute;top:16px;right:24px;font:500 .68rem/1 var(--mono);letter-spacing:.14em;color:var(--steel)}.viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 36px}.viewer-toolbar strong{display:block;font-size:1.25rem}.file-label{position:relative;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--steel);font-weight:700}.file-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;position:relative;padding-top:16px}.timeline:before{content:"";position:absolute;left:7%;right:7%;top:41px;height:1px;background:var(--line)}.slot{min-height:116px;border:0;background:transparent;color:var(--steel);display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;cursor:pointer;position:relative}.slot-node{width:20px;height:20px;border-radius:50%;border:3px solid var(--raised);background:var(--chalk);box-shadow:0 0 0 1px var(--chalk);z-index:1;margin-bottom:8px}.slot small{font:500 .65rem/1.2 var(--mono);text-transform:uppercase}.slot-missing .slot-node,.slot-failed .slot-node{background:var(--signal);box-shadow:0 0 0 1px var(--signal);border-radius:0;transform:rotate(45deg)}.slot-late .slot-node,.slot-running .slot-node{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.slot-overlap .slot-node{background:var(--signal);box-shadow:7px 0 0 -2px var(--amber)}.slot[aria-checked=true]{background:#173743;color:var(--chalk)}.slot[aria-checked=true]:after{content:"";position:absolute;inset:0;border:1px solid var(--steel);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.receipt-detail{min-height:110px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:12px 20px;align-items:start;padding-top:24px}.receipt-detail p{grid-column:2/-1;color:var(--steel);margin:0;max-width:740px}.state-mark{font:500 .7rem/1.4 var(--mono);text-transform:uppercase;padding:4px 7px;border:1px solid}.state-success{color:var(--mint)}.state-missing,.state-failed,.state-overlap{color:var(--signal)}.state-late,.state-running,.state-pending{color:var(--amber)}.file-status{min-height:28px;margin:16px 0 0;color:var(--steel)}.workflow,.install,.principles{padding-block:112px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px}.step{padding:32px;border-left:1px solid var(--line)}.step:first-child{border-left-color:var(--signal)}.step-number{font:500 2.5rem/1 var(--mono);color:var(--signal)}.step h3{font-size:1.4rem;margin:28px 0 8px}.step p,.principle p{color:var(--steel)}.install{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center;border-block:1px solid var(--line)}.install-copy p{color:var(--steel);max-width:480px}.terminal{background:#031117;border:1px solid var(--line);padding:24px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:18px 18px #0c242e}.terminal-bar{font:500 .7rem/1 var(--mono);color:var(--steel);letter-spacing:.1em;border-bottom:1px solid var(--line);padding-bottom:16px}.terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mint);font:500 .82rem/1.8 var(--mono);margin:20px 0}.copy{min-height:44px;padding:0 14px;border:1px solid var(--line);background:transparent;color:var(--chalk);cursor:pointer;font-weight:700}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.principle{padding-top:24px;border-top:1px solid var(--line)}.principle h3{font-size:1.3rem}.icon{width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center;color:var(--mint);font:500 1.2rem var(--mono)}.site-footer{border-top:1px solid var(--line);padding:48px 0;color:var(--steel)}.footer-grid{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-links{display:flex;gap:24px}.legal{padding-block:80px;max-width:760px}.legal h1{font-size:clamp(3rem,7vw,5.5rem)}.legal h2{font-size:1.5rem;margin-top:48px}.legal p,.legal li{color:var(--steel)}:focus-visible{outline:3px solid var(--chalk);outline-offset:4px;box-shadow:0 0 0 6px var(--signal)}::selection{background:var(--signal);color:var(--ink)}@media(max-width:800px){.shell{width:min(100% - 32px,680px)}.site-header{height:72px}nav a:not(.nav-cta){display:none}.hero{min-height:auto;display:block;padding-top:56px;padding-bottom:32px}.hero-copy{padding-bottom:340px}.hero-art{width:680px;max-width:none;right:-230px;top:auto;bottom:-60px}.hero-art figcaption{display:none}.section-head,.install{grid-template-columns:1fr}.proof,.workflow,.install,.principles{padding-block:80px}.steps,.principles-grid{grid-template-columns:1fr}.step{border-left:0;border-top:1px solid var(--line)}.install{gap:40px}.receipt-detail{grid-template-columns:auto 1fr}.receipt-detail>span:nth-child(3){grid-column:2}.receipt-detail p{grid-column:1/-1}.viewer{padding:24px 16px}.viewer:before{display:none}.viewer-toolbar{align-items:flex-start;flex-direction:column}.timeline{grid-template-columns:repeat(4,1fr)}.timeline:before{display:none}.slot{min-height:100px}.terminal{box-shadow:10px 10px #0c242e}}@media(max-width:420px){.shell{width:calc(100% - 24px)}h1{font-size:3.35rem}.hero-copy{padding-bottom:280px}.hero-art{width:570px;right:-220px}.button{width:100%}.timeline{grid-template-columns:repeat(3,1fr)}.footer-grid{display:block}.footer-links{margin-top:24px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
