@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations")}:root{color-scheme:light;--paper: #f2ead8;--sheet: #fff9ea;--ink: #17211b;--muted: #536057;--orange: #b33a18;--green: #176044;--ochre: #8a5700;--red: #9f2e28;--line: rgba(23, 33, 27, .34);--display: "Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--mono);font-size:16px;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;overflow-x:clip;background:var(--paper);color:var(--ink);line-height:1.55}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.site-header a,main a,footer a{min-width:44px;min-height:44px}main a,footer a{display:inline-flex;align-items:center;justify-content:center}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px;box-shadow:0 0 0 5px var(--ink)}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.skip-link{position:fixed;left:16px;top:8px;padding:10px 16px;background:var(--ink);color:var(--sheet);z-index:99;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.connection-strip{padding:10px 24px;background:var(--ochre);color:#fff;text-align:center;font-weight:700;font-size:1rem}.site-header{width:min(1184px,calc(100% - 48px));min-height:92px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;border-bottom:2px solid var(--ink)}.wordmark{display:inline-flex;gap:12px;align-items:center;width:fit-content;font-family:var(--display);font-weight:800;line-height:.9;text-decoration:none;letter-spacing:-.02em}.mark{display:grid;place-items:center;width:44px;height:44px;background:var(--ink);border-radius:2px}.mark:before{content:"";width:25px;height:25px;border:2px dotted var(--sheet);border-radius:50%}.mark i{position:absolute;width:16px;height:8px;border-left:4px solid var(--orange);border-bottom:4px solid var(--orange);transform:rotate(-45deg) translate(2px,-1px)}.site-header nav,footer nav{display:flex;gap:32px;align-items:center}.site-header nav a,footer nav a{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.site-header nav a:hover,footer nav a:hover{text-decoration:underline}.header-buy{min-height:44px;justify-self:end;padding:10px 14px;border:2px solid var(--ink);text-decoration:none;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;box-shadow:3px 3px 0 var(--ink);background:var(--sheet)}.header-buy span{color:var(--orange)}.hero{width:min(1184px,calc(100% - 48px));min-height:700px;margin:0 auto;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;position:relative}.hero:before{content:"";position:absolute;inset:32px 48% 32px -100vw;background-image:radial-gradient(circle,rgba(23,33,27,.18) 1px,transparent 1.25px);background-size:7px 7px;mask-image:linear-gradient(90deg,transparent,#000 88%);pointer-events:none}.hero-copy{position:relative;z-index:1;padding:80px 20px 72px 0}.eyebrow,.kicker{margin:0 0 20px;font-size:1rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{padding:5px 8px;color:var(--sheet);background:var(--orange)}h1,h2,h3{font-family:var(--display);line-height:.94;letter-spacing:-.045em;text-wrap:balance}h1{max-width:650px;margin:0;font-size:clamp(3.5rem,6vw,5.7rem);font-weight:820}h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.6rem);font-weight:780}h3{font-size:1.75rem}.lede{max-width:620px;margin:28px 0;font-family:var(--display);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.45}.hero-actions{display:flex;align-items:center;gap:28px;margin:32px 0 50px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:2px solid var(--ink);border-radius:1px;cursor:pointer;font-family:var(--mono);font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button.primary{background:var(--orange);color:#fff;box-shadow:4px 4px 0 var(--ink)}.button.secondary{background:transparent;color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.button.paper{background:var(--sheet);color:var(--ink);box-shadow:4px 4px 0 var(--orange)}.button:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button:disabled{cursor:wait;opacity:.62}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.proof-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.proof-points b,.proof-points span{display:block}.proof-points b{font-family:var(--display);font-size:1rem}.proof-points span{margin-top:5px;font-size:1rem;color:var(--muted);line-height:1.35}.hero-art{position:relative;margin:0 -56px 0 -68px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-art img{width:100%;mix-blend-mode:multiply}.hero-art figcaption{align-self:end;margin-right:56px;padding-top:8px;border-top:1px solid var(--ink);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.install-section,.attestation-section{width:min(1184px,calc(100% - 48px));margin:0 auto;padding:112px 0;border-top:2px solid var(--ink);display:grid;grid-template-columns:90px 1fr 1.25fr;gap:40px}.section-number{width:64px;height:64px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;font-family:var(--display);font-size:1.4rem;font-weight:800}.section-heading p{max-width:520px}.section-heading h2{max-width:500px}.kicker{color:var(--orange)}.terminal{align-self:center;min-width:0;background:var(--ink);color:#f5efdf;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--orange)}.terminal-bar{min-height:52px;padding-left:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #6b756e;color:#cdd3ce;font-size:1rem}.copy-button,.text-button,.license-form button{min-height:44px;padding:9px 13px;border:0;background:var(--sheet);color:var(--ink);cursor:pointer;font-weight:800}.terminal pre,.operator-content pre{margin:0;padding:26px;overflow:auto;font-size:1rem;line-height:1.8}.prompt{color:#ee7952}.demo-section{padding:110px max(24px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(60px,8vw,120px);align-items:center;color:var(--sheet);background-color:var(--ink);background-image:radial-gradient(circle,rgba(255,249,234,.08) 1px,transparent 1.5px);background-size:9px 9px}.demo-section .kicker{color:#e87852}.demo-intro p:not(.kicker,.demo-announcer){max-width:570px;color:#d4d8d4}.demo-controls{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 20px}.demo-section .button.secondary{color:var(--sheet);border-color:var(--sheet);box-shadow:4px 4px 0 var(--orange)}.demo-announcer{max-width:550px;min-height:50px;padding-left:14px;border-left:3px solid var(--orange);color:#d4d8d4;font-size:1rem}.proof-sheet{padding:clamp(24px,5vw,54px);color:var(--ink);background:var(--sheet);border:1px solid #fff;box-shadow:14px 14px 0 var(--orange);transform:rotate(.4deg);position:relative}.proof-sheet:after{content:"";position:absolute;inset:10px;border:1px dotted var(--line);pointer-events:none}.sheet-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:3px double var(--ink);font-weight:900;font-size:1rem;letter-spacing:.08em}.sheet-head .passed{color:var(--green)}.sheet-head .failed{color:var(--red)}.sheet-head .running{color:var(--ochre)}.sheet-meta{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;padding-bottom:18px;border-bottom:1px solid var(--line)}.sheet-meta div{min-width:0;padding-right:10px}.sheet-meta dt{color:var(--muted);font-size:1rem;text-transform:uppercase}.sheet-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:1rem;font-weight:800}.stage-list{margin:0;padding:0;list-style:none}.stage-list li{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;min-height:64px;padding:8px 0;border-bottom:1px dashed var(--line);transition:transform .2s ease}.stage-list li.active,.stage-list li.passed,.stage-list li.failed{opacity:1;transform:translate(4px)}.stage-icon{width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;font-weight:800}.passed .stage-icon{color:#fff;background:var(--green);border-color:var(--green)}.failed .stage-icon{color:#fff;background:var(--red);border-color:var(--red)}.stage-list b,.stage-list small{display:block}.stage-list b{font-size:1rem}.stage-list small,.stage-list time{color:var(--muted);font-size:1rem}.sheet-stamp{width:fit-content;margin:30px 0 12px auto;padding:8px 12px;border:4px double var(--muted);color:var(--muted);font-family:var(--display);font-weight:900;transform:rotate(-3deg)}.sheet-stamp.passed{color:var(--green);border-color:var(--green)}.sheet-stamp.failed{color:var(--red);border-color:var(--red)}.sheet-foot{margin:16px 0 0;text-align:center;color:var(--muted);font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.attestation-section{grid-template-columns:90px .9fr 1.1fr}.evidence-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--ink);border:2px solid var(--ink)}.evidence-fields div{min-height:95px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;background:var(--sheet)}.evidence-fields span{color:var(--green);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.evidence-fields .excluded{background-color:var(--paper);background-image:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(23,33,27,.08) 4px,rgba(23,33,27,.08) 5px)}.evidence-fields .excluded span{color:var(--red)}.evidence-fields b{font-family:var(--display);font-size:1.2rem}.safety-section{padding:90px max(24px,calc((100vw - 1184px)/2));display:grid;grid-template-columns:120px 1fr 1fr;gap:40px;align-items:center;background:var(--orange);color:#fff}.safety-symbol{width:96px;height:96px;display:grid;place-items:center;border:5px double white;border-radius:50%;font-family:var(--display);font-size:3rem;font-weight:900}.safety-section .kicker{color:#fff}.safety-copy{font-size:1rem}.safety-copy code{padding:2px 4px;background:#17211b33}.pricing-section{width:min(1184px,calc(100% - 48px));margin:0 auto;padding:112px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.pricing-copy>p,.pricing-copy li{max-width:650px}.pricing-copy li{margin:10px 0}.pricing-copy li::marker{color:var(--orange)}.legal-note{margin-top:28px;color:var(--muted);font-size:1rem}.price-ticket{align-self:start;padding:30px;border:2px solid var(--ink);background:var(--sheet);box-shadow:8px 8px 0 var(--ink);position:relative}.price-ticket:before,.price-ticket:after{content:"";position:absolute;left:22px;right:22px;height:1px;border-top:2px dashed var(--line)}.price-ticket:before{top:19px}.price-ticket:after{bottom:19px}.price-ticket>p{margin:8px 0 0;text-transform:uppercase;font-size:1rem;font-weight:800}.price-ticket>strong{display:block;margin:12px 0 0;font-family:var(--display);font-size:5.2rem;line-height:1}.price-ticket>strong sup{font-size:1.5rem;vertical-align:top}.price-ticket>span{display:block;margin-bottom:26px;color:var(--muted);font-size:1rem}.buy-button{width:100%}.text-button{width:100%;margin-top:16px;background:transparent;text-decoration:underline}.license-form{margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.license-form label{display:block;margin-bottom:7px;font-size:1rem;font-weight:800}.license-form div{display:flex}.license-form input{min-width:0;width:100%;min-height:44px;padding:8px;border:2px solid var(--ink);background:#fff}.license-form button{background:var(--ink);color:#fff}.license-status{min-height:25px;margin:14px 0 4px;font-size:1rem}.license-status[data-state=valid]{color:var(--green);font-weight:800}.license-status[data-state=invalid]{color:var(--red)}.operator-content{grid-column:1 / -1;padding:36px;border:3px double var(--green);background:var(--sheet);box-shadow:8px 8px 0 var(--green)}.unlock-head{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--green);font-size:1rem;color:var(--green)}.operator-content pre{max-width:680px;padding:20px;background:var(--ink);color:var(--sheet)}.copy-button.dark{margin-top:10px;background:var(--ink);color:#fff}.operator-content details{max-width:680px;margin-top:18px;padding:14px 0;border-top:1px solid var(--line)}.operator-content summary{min-height:44px;cursor:pointer;font-weight:800}.closing{padding:110px max(24px,calc((100vw - 1184px)/2));color:var(--sheet);background:var(--ink);text-align:center}.closing h2{max-width:900px;margin:0 auto 38px}.closing .eyebrow{color:#e87852}footer{width:min(1184px,calc(100% - 48px));min-height:190px;margin:0 auto;padding:45px 0;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:28px;border-top:2px solid var(--ink);font-size:1rem}footer nav,.copyright{justify-self:end}.copyright{margin:0;color:var(--muted)}.legal-page{width:min(820px,calc(100% - 48px));margin:0 auto;padding:100px 0 130px}.legal-page h1{max-width:800px}.legal-page h2{margin-top:55px;font-size:2.1rem}.legal-page p{max-width:72ch}@media(max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{min-height:0;grid-template-columns:1fr}.hero-copy{padding-bottom:20px}.hero-art{min-height:430px;margin:-50px -24px 0}.hero-art img{width:800px;max-width:none;margin-left:auto}.hero-art figcaption{margin-right:24px}.install-section,.attestation-section{grid-template-columns:70px 1fr}.terminal,.evidence-fields{grid-column:2}.demo-section{grid-template-columns:1fr}.proof-sheet{max-width:650px;width:100%;margin:0 auto}.safety-section{grid-template-columns:100px 1fr}.safety-copy{grid-column:2}}@media(max-width:620px){.site-header{width:calc(100% - 32px);min-height:82px;gap:8px}.wordmark{font-size:1rem}.mark{width:40px;height:40px}.header-buy{padding:8px;font-size:1rem}.header-buy span{display:none}.hero,.install-section,.attestation-section,.pricing-section,footer{width:calc(100% - 32px)}.hero-copy{padding-top:64px}.hero h1{font-size:clamp(3.1rem,16vw,4.2rem)}.hero-actions{align-items:stretch;flex-direction:column;gap:14px}.text-link{justify-content:center}.proof-points{grid-template-columns:1fr}.proof-points li{display:grid;grid-template-columns:90px 1fr;align-items:baseline}.hero-art{min-height:315px;margin-top:-8px}.hero-art img{width:560px}.hero-art figcaption{font-size:1rem}.install-section,.attestation-section{padding:76px 0;grid-template-columns:1fr;gap:28px}.section-number{width:50px;height:50px}.terminal,.evidence-fields{grid-column:1}.terminal pre{padding:20px 14px;font-size:1rem}.terminal-bar{padding-left:10px}.demo-section{padding-top:76px;padding-bottom:86px;gap:46px}.demo-controls{flex-direction:column}.proof-sheet{padding:25px 20px;box-shadow:8px 8px 0 var(--orange);transform:none}.sheet-meta{grid-template-columns:1fr;gap:8px}.stage-list li{grid-template-columns:32px 1fr auto}.evidence-fields{grid-template-columns:1fr 1fr}.evidence-fields div{min-height:110px;padding:14px}.evidence-fields b{font-size:1rem}.safety-section{padding-top:76px;padding-bottom:76px;grid-template-columns:1fr}.safety-symbol{width:70px;height:70px}.safety-copy{grid-column:1}.pricing-section{padding:76px 0;grid-template-columns:1fr;gap:40px}.price-ticket{box-shadow:6px 6px 0 var(--ink)}.operator-content{grid-column:1;padding:22px 16px}.unlock-head{flex-direction:column;gap:6px}.closing{padding-top:80px;padding-bottom:80px}footer{grid-template-columns:1fr}.copyright,footer nav{justify-self:start}footer nav{flex-wrap:wrap;gap:22px}.legal-page{padding-top:70px}.legal-page h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stage-list li.active,.stage-list li.passed,.stage-list li.failed{transform:none}}@media print{.site-header,.hero,.install-section,.demo-intro,.attestation-section,.safety-section,.pricing-section,.closing,footer{display:none!important}.demo-section{display:block;padding:0;background:#fff}.proof-sheet{max-width:none;box-shadow:none;transform:none}}
