:root{color-scheme:light;--ink: #151716;--paper: #f3f0e6;--paper-deep: #e7e2d4;--blue: #3d52f6;--blue-dark: #2536bd;--acid: #d8ff52;--red: #ff5138;--muted: #5d615e;--line: #151716;font-family:Cascadia Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-synthesis:none;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.8rem 1rem;transform:translateY(-150%);border:2px solid var(--ink);background:var(--acid);color:var(--ink);font-weight:800}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;display:flex;min-height:5rem;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:2px solid var(--line);background:var(--paper)}.wordmark{font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-weight:900;letter-spacing:-.04em;text-decoration:none}.site-header nav,footer nav{display:flex;align-items:center;gap:2rem}.site-header nav a,footer nav a{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-decoration-thickness:1px;text-underline-offset:.25rem;text-transform:uppercase}.site-header nav a:hover,.site-header nav a:focus-visible,footer nav a:hover,footer nav a:focus-visible{text-decoration-line:underline}.site-header .nav-source{min-height:2.75rem;padding:.82rem 1rem;border:2px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none}.site-header .nav-source:hover,.site-header .nav-source:focus-visible{background:var(--blue);text-decoration:none}.menu-button{display:none}.hero{border-bottom:2px solid var(--line)}.hero-copy{position:relative;min-height:36rem;padding:clamp(2rem,4vw,4.5rem) 1.5rem 3rem;overflow:hidden}.poster-label,.section-index{margin:0;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero h1{display:flex;max-width:100%;align-items:flex-end;justify-content:space-between;gap:.15em;margin:clamp(1rem,3vw,3rem) 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(6rem,17vw,17rem);font-weight:950;letter-spacing:-.11em;line-height:.72}.hero h1 span{display:inline-block}.hero h1 span:last-child{color:var(--blue)}.hero h1 em{color:var(--red);font-style:normal}.hero-deck{display:grid;max-width:80rem;align-items:end;gap:2rem;margin:clamp(3rem,6vw,6rem) auto 0;grid-template-columns:minmax(0,1fr) auto}.hero-deck>p{max-width:41rem;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,2.4vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.hero-actions,.final-cta>div{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;min-height:3.6rem;align-items:center;justify-content:center;padding:.9rem 1.25rem;border:2px solid var(--ink);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-decoration:none}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover,.button-dark:focus-visible{background:var(--blue)}.button-paper{background:var(--paper)}.button-paper:hover,.button-paper:focus-visible{background:var(--acid)}.hero-product{position:relative;display:grid;min-height:39rem;grid-template-columns:15rem 1fr;border-top:2px solid var(--line);background:var(--blue)}.product-meta{display:grid;align-content:space-between;padding:1.5rem;border-right:2px solid var(--line)}.product-meta span{display:block;padding-bottom:1rem;border-bottom:2px solid var(--ink);color:var(--paper);font-size:.68rem;font-weight:850;line-height:1.4}.hero-shot{position:relative;display:grid;align-items:center;padding:clamp(2rem,5vw,5rem);overflow:hidden}.hero-shot img{display:block;width:min(100%,74rem);height:auto;margin:auto;border:2px solid var(--ink);background:#0b0d12;box-shadow:1rem 1rem 0 var(--ink)}.frame-stamp,.review-stamp{position:absolute;z-index:2;border:2px solid var(--ink);font-weight:900}.frame-stamp{top:1.5rem;left:clamp(1rem,3vw,3rem);padding:.75rem 1rem;background:var(--acid)}.review-stamp{right:2rem;bottom:1.5rem;padding:.9rem 1.1rem;transform:rotate(-2deg);background:var(--red);color:var(--ink);font-size:.68rem;line-height:1.4}.signal-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--line);background:var(--acid)}.signal-strip p{display:grid;min-height:6.5rem;place-items:center;margin:0;padding:1rem;border-right:2px solid var(--line);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:900;letter-spacing:-.025em;text-align:center}.signal-strip p:last-child{border-right:0}.section{padding:clamp(5rem,10vw,9rem) 1.5rem;border-bottom:2px solid var(--line)}.section-head{display:grid;max-width:87rem;gap:1.5rem 4rem;margin:0 auto 4.5rem;grid-template-columns:15rem minmax(0,1fr) minmax(18rem,.62fr)}.section-head.compact{align-items:end;grid-template-columns:15rem minmax(0,1fr)}h2,h3,p{margin-top:0}h2{margin-bottom:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.25rem,7vw,7rem);font-weight:950;letter-spacing:-.075em;line-height:.86}.section-intro,.scope-title>p:last-child,.ownership-copy>p,.install-copy>p{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;line-height:1.55}.feature-grid{display:grid;max-width:87rem;margin:auto;border-top:2px solid var(--line);border-left:2px solid var(--line);grid-template-columns:repeat(4,1fr)}.feature-grid article{display:flex;min-height:24rem;flex-direction:column;padding:1.5rem;border-right:2px solid var(--line);border-bottom:2px solid var(--line);background:var(--paper)}.feature-grid article:hover{background:#fffdf5}.feature-grid .feature-accent{background:var(--acid)}.feature-number{font-size:.72rem;font-weight:900}.feature-grid h3{margin:auto 0 1rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.5rem,2.25vw,2.25rem);font-weight:900;letter-spacing:-.045em}.feature-grid p{margin-bottom:0;color:var(--muted);font-size:.8rem;line-height:1.6}.feature-grid .feature-accent p{color:var(--ink)}.product-stage{display:grid;gap:clamp(3rem,6vw,6rem);padding:clamp(5rem,9vw,9rem) 1.5rem;border-bottom:2px solid var(--line);background:var(--blue);color:var(--paper);grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr)}.stage-heading{align-self:end}.stage-heading h2{margin-top:2rem;font-size:clamp(4rem,8vw,8rem)}.stage-heading h2 span{color:var(--acid)}.product-stage figure{margin:0}.product-stage img{display:block;width:100%;height:auto;border:2px solid var(--ink);box-shadow:1rem 1rem 0 var(--ink)}.product-stage figcaption{max-width:50rem;padding-top:1.5rem;color:var(--paper);font-size:.7rem;line-height:1.6}.review-loop ol{max-width:87rem;margin:auto;padding:0;border-top:2px solid var(--line);list-style:none}.review-loop li{display:grid;min-height:11rem;align-items:center;gap:2rem;padding:1.5rem 0;border-bottom:2px solid var(--line);grid-template-columns:15rem minmax(0,1fr)}.review-loop li>span{font-family:Arial,Helvetica,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:950;line-height:.8}.review-loop li:nth-child(2)>span{color:var(--blue)}.review-loop li:nth-child(3)>span{color:var(--red)}.review-loop h3{margin-bottom:.5rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:900}.review-loop li p{max-width:42rem;margin-bottom:0;color:var(--muted);font-size:.82rem;line-height:1.6}.scope{display:grid;border-bottom:2px solid var(--line);grid-template-columns:.72fr 1.28fr}.scope-title{padding:clamp(4rem,7vw,7rem) 1.5rem;border-right:2px solid var(--line);background:var(--ink);color:var(--paper)}.scope-title h2{margin:2rem 0}.scope-title>p:last-child{max-width:30rem;color:#b8bcb8}.scope-columns{display:grid;grid-template-columns:1fr 1fr}.scope-columns article{padding:clamp(3rem,6vw,6rem) 1.5rem}.scope-columns article:first-child{border-right:2px solid var(--line)}.scope-columns article>p{margin-bottom:3rem;font-weight:900}.scope-columns ul{margin:0;padding:0;list-style:none}.scope-columns li{padding:1.2rem 0;border-top:2px solid var(--line);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:800}.scope-columns li:last-child{border-bottom:2px solid var(--line)}.scope-yes{background:var(--acid)}.scope-no{background:var(--paper-deep)}.ownership{display:grid;align-items:center;gap:clamp(4rem,10vw,10rem);grid-template-columns:1fr 1fr}.ownership-copy h2{max-width:10ch;margin:2rem 0}.ownership-copy>p{max-width:42rem}.ownership-copy>a{display:inline-block;margin-top:1rem;font-size:.76rem;font-weight:900;text-underline-offset:.3rem}.system-map{display:grid;min-height:38rem;align-content:center;justify-items:center;padding:2rem;border:2px solid var(--ink);background:linear-gradient(var(--ink) 2px,transparent 2px),linear-gradient(90deg,var(--ink) 2px,transparent 2px),var(--paper-deep);background-size:32px 32px}.system-node,.system-container{width:min(100%,24rem);border:2px solid var(--ink);background:var(--paper);font-size:.75rem;font-weight:900;text-align:center}.system-node{padding:1.25rem}.system-container{display:grid;grid-template-columns:repeat(3,1fr);box-shadow:.65rem .65rem 0 var(--ink)}.system-container strong{padding:1.25rem;background:var(--blue);color:var(--paper);grid-column:1 / -1}.system-container span{padding:1rem .35rem;border-top:2px solid var(--ink);border-right:2px solid var(--ink);font-size:.65rem}.system-container span:last-child{border-right:0}.system-arrow{display:grid;min-height:5rem;align-content:center;justify-items:center;font-size:1.5rem;font-weight:900}.system-arrow small{font-size:.58rem;letter-spacing:.08em}.install{display:grid;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) 1.5rem;border-bottom:2px solid var(--line);background:var(--red);grid-template-columns:.85fr 1.15fr}.install-copy h2{margin:2rem 0;font-size:clamp(3.7rem,7.3vw,7.3rem)}.install-copy>p{max-width:38rem;color:#2d201d}.command-card{align-self:center;overflow:hidden;border:2px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:1rem 1rem #b92e1b}.command-top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:2px solid var(--paper);font-size:.68rem;font-weight:900}.command-top button{min-height:2.5rem;padding:0 .85rem;border:2px solid var(--paper);background:var(--acid);color:var(--ink);cursor:pointer;font:inherit;font-weight:900}.command-card pre{overflow-x:auto;margin:0;padding:clamp(1.5rem,4vw,3rem);color:#d7dad6;font:inherit;font-size:clamp(.67rem,1.2vw,.85rem);line-height:1.95}.command-card code span{color:var(--acid)}.command-card>p{margin:0;padding:1rem 1.25rem;border-top:2px solid var(--paper);color:#b9bdb8;font-size:.68rem;line-height:1.5}.final-cta{min-height:42rem;padding:clamp(5rem,10vw,10rem) 1.5rem;background:var(--ink);color:var(--paper);text-align:center}.final-cta>p{margin-bottom:2.5rem;font-size:.72rem;font-weight:900;letter-spacing:.08em}.final-cta h2{margin-bottom:3rem;font-size:clamp(4rem,10vw,10rem)}.final-cta>div{justify-content:center}.button-acid{border-color:var(--paper);background:var(--acid);color:var(--ink)}.button-acid:hover,.button-acid:focus-visible{background:var(--red)}.button-outline{border-color:var(--paper)}.button-outline:hover,.button-outline:focus-visible{background:var(--paper);color:var(--ink)}footer{display:grid;min-height:9rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem 1.5rem;border-top:2px solid var(--line);background:var(--paper)}footer p{margin:0;color:var(--muted);font-size:.66rem;text-align:center}footer nav{justify-self:end}:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media(max-width:1050px){.hero h1{display:block;font-size:clamp(7rem,22vw,13rem);line-height:.68}.hero h1 span{display:block}.hero-deck,.section-head,.section-head.compact,.product-stage,.scope,.ownership,.install{grid-template-columns:1fr}.section-head{max-width:55rem;margin-right:0;margin-left:0}.hero-product{grid-template-columns:1fr}.product-meta{display:flex;gap:1rem;justify-content:space-between;border-right:0;border-bottom:2px solid var(--line)}.product-meta span{padding-bottom:0;border-bottom:0}.feature-grid{grid-template-columns:1fr 1fr}.scope-title{border-right:0;border-bottom:2px solid var(--line)}.system-map{min-height:32rem}footer{grid-template-columns:1fr;justify-items:center}footer nav{justify-self:center}}@media(max-width:720px){.site-header{min-height:4.5rem;padding:0 1rem}.menu-button{display:inline-flex;min-height:2.5rem;align-items:center;padding:0 .8rem;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;font-size:.68rem;font-weight:900}.site-header nav{position:absolute;top:calc(100% + 2px);right:0;left:0;display:none;align-items:stretch;gap:0;border-bottom:2px solid var(--line);background:var(--paper)}.site-header nav.open{display:grid}.site-header nav a,.site-header .nav-source{min-height:auto;padding:1rem;border:0;border-bottom:2px solid var(--line);background:var(--paper);color:var(--ink)}.hero-copy{min-height:auto;padding:2.5rem 1rem 3rem}.hero h1{margin-top:2rem;font-size:clamp(5.7rem,30vw,8.3rem)}.hero-deck{align-items:start;margin-top:3rem;grid-template-columns:1fr}.hero-deck>p{font-size:1.55rem}.hero-actions{display:grid}.hero-product{min-height:auto}.product-meta{display:grid;padding:1rem}.product-meta span{padding:.7rem 0;border-bottom:1px solid rgba(21,23,22,.55)}.hero-shot{padding:3rem 1rem 4rem}.hero-shot img,.product-stage img{box-shadow:.55rem .55rem 0 var(--ink)}.frame-stamp{top:1rem;left:.5rem;padding:.55rem .7rem;font-size:.65rem}.review-stamp{right:.5rem;bottom:1rem}.signal-strip{grid-template-columns:1fr}.signal-strip p{min-height:4.25rem;border-right:0;border-bottom:2px solid var(--line)}.signal-strip p:last-child{border-bottom:0}.section,.product-stage,.install,.final-cta{padding-right:1rem;padding-left:1rem}h2{font-size:clamp(3rem,15vw,4.8rem)}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:17rem}.stage-heading h2,.install-copy h2{font-size:clamp(3.4rem,16vw,5.5rem)}.review-loop li{gap:1rem;grid-template-columns:5rem 1fr}.scope-columns{grid-template-columns:1fr}.scope-columns article:first-child{border-right:0;border-bottom:2px solid var(--line)}.system-map{min-height:28rem;padding:1rem;background-size:24px 24px}.command-card{box-shadow:.55rem .55rem #b92e1b}.command-card pre{font-size:.62rem}.final-cta{min-height:34rem}.final-cta h2{font-size:clamp(3.5rem,17vw,6rem)}footer nav{gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
