:root{--ink:#112729;--teal:#245f61;--paper:#eef0ea;--line:#aab8b1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Courier New",monospace;overflow-x:hidden}.demo-label{position:fixed;bottom:12px;left:12px;z-index:90;background:var(--ink);color:#fff;padding:8px 10px;font-size:10px;letter-spacing:.1em}header{height:78px;padding:0 3vw;border-bottom:1px solid #7d918a66;display:flex;align-items:center;gap:30px;position:absolute;inset:0 0 auto 0;z-index:20}.logo{font-weight:900;letter-spacing:.14em;color:var(--ink);text-decoration:none}header nav{margin-left:auto;display:flex;gap:28px}header nav a,.rfq{color:var(--ink);font-size:12px;text-decoration:none}.rfq{border:1px solid var(--ink);padding:11px 15px}.hero{min-height:100vh;padding:150px 4vw 70px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.grid{position:absolute;inset:0;background-image:linear-gradient(#244b4d15 1px,transparent 1px),linear-gradient(90deg,#244b4d15 1px,transparent 1px);background-size:32px 32px}.hero-copy{position:relative;z-index:2}.code{font-size:10px;letter-spacing:.12em;color:#607a78}.hero h1,.cap h2,.process h2,.proof h2,.contact h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:.9}.hero h1{font-size:clamp(58px,7.2vw,108px);margin:18px 0}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--teal)}.hero p{max-width:620px;color:#536d6a;font:16px/1.6 Arial}.arrow-link{display:inline-block;margin-top:24px;color:var(--ink);font-weight:900}.machine{position:relative;z-index:2}.machine svg{width:100%;display:block}.solid{transform-origin:280px 280px;animation:spin 28s linear infinite}.callout{position:absolute;border-left:2px solid var(--teal);padding-left:10px;font-size:10px}.callout b{display:block;font-size:18px}.callout span{color:#6c8380}.c1{left:0;top:22%}.c2{right:4%;top:18%}.c3{right:7%;bottom:18%}.cap{border-top:1px solid #7d918a66;display:grid;grid-template-columns:140px 1fr}.rail{border-right:1px solid #7d918a66;min-height:720px;padding:28px 22px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;writing-mode:vertical-rl}.cap-main{padding:90px 5vw}.cap h2{font-size:clamp(48px,6vw,90px);margin:0 0 60px}.specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #82938e}.specs article{padding:26px 24px 40px;border-right:1px solid #82938e}.specs article:last-child{border-right:0}.specs span{font-size:10px}.specs h3{font-family:Arial;font-size:27px}.specs p{font-family:Arial;color:#617573;line-height:1.55}.process{height:330vh;position:relative;background:#15383a;color:#edf1ea}.process-sticky{position:sticky;top:0;height:100vh;padding:11vh 5vw;overflow:hidden;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:40px 40px}.process .code{color:#9bb4b0}.process h2{font-size:clamp(50px,7vw,96px);margin:18px 0 45px}.flow{display:flex;align-items:center;max-width:1050px}.flow .node{width:150px;height:90px;border:1px solid #9bb4b055;padding:14px;color:#9bb4b0;transition:.3s}.flow .node.active{background:#edf1ea;color:#15383a}.flow i{height:1px;background:#9bb4b055;flex:1}.part{position:absolute;right:4vw;bottom:5vh;width:min(46vw,600px)}.part svg{width:100%}.proof{padding:110px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:70px}.proof h2{font-size:clamp(46px,6vw,82px)}.proof-list{border-top:1px solid #83938f}.proof-list div{display:grid;grid-template-columns:70px 1fr;padding:20px 0;border-bottom:1px solid #83938f}.proof-list span{font-size:10px}.proof-list b{font-family:Arial;font-size:22px}.contact{padding:120px 5vw 150px;background:#dce2dc}.contact h2{font-size:clamp(58px,8vw,120px);margin:20px 0}.contact p{font-family:Arial;max-width:680px;color:#536d6a}.rfq.big{display:inline-block;margin-top:30px;background:var(--ink);color:#fff;padding:16px 20px}footer{padding:24px 4vw 60px;border-top:1px solid #7d918a66;display:flex;justify-content:space-between;font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){header nav{display:none}.rfq{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:130px}.machine{margin-top:30px}.cap{grid-template-columns:1fr}.rail{display:none}.specs{grid-template-columns:1fr}.specs article{border-right:0;border-bottom:1px solid #82938e}.process{height:260vh}.flow{overflow:auto}.flow .node{min-width:120px}.part{width:85vw;right:-10vw}.proof{grid-template-columns:1fr}.hero h1{font-size:58px}}@media(prefers-reduced-motion:reduce){.solid{animation:none}.process{height:120vh}.process-sticky{position:relative}}