:root{--paper:#fff;--paper-tint:#f6f7f9;--ink:#1c2b44;--ink-soft:#4c5c74;--ink-faint:#8a97a8;--grid:#e7ebf1;--grid-major:#d6dde6;--accent:#c0392b;--line:#b9c2ce;--tech:"Chakra Petch", system-ui, sans-serif;--mono:"Share Tech Mono", "SF Mono", Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px;line-height:1.6;position:relative}a{color:var(--ink)}a:hover{color:var(--accent)}.wrap{max-width:880px;margin:0 auto;padding:0 32px}.sheet-frame{border:1.5px solid var(--ink);pointer-events:none;z-index:60;position:absolute;inset:12px}.sheet-frame:after{content:"";border:.5px solid var(--ink-faint);position:absolute;inset:5px}.crop{width:16px;height:16px;position:absolute}.crop:before,.crop:after{content:"";background:var(--ink);position:absolute}.crop:before{width:16px;height:1.5px}.crop:after{width:1.5px;height:16px}.crop.tl{top:-9px;left:-9px}.crop.tr{top:-9px;right:-9px}.crop.tr:before,.crop.tr:after{right:0}.crop.bl{bottom:-9px;left:-9px}.crop.bl:before{bottom:0}.crop.bl:after{bottom:0;left:0}.crop.br{bottom:-9px;right:-9px}.crop.br:before,.crop.br:after{bottom:0;right:0}header.top{padding:26px 0 0}.top-row{flex-direction:column;align-items:center;gap:20px;display:flex}.brand{width:100%;text-decoration:none;display:block}.brand-logo{width:100%;height:auto;display:block}.nav{font-family:var(--mono);letter-spacing:1px;justify-content:center;gap:20px;font-size:13px;display:flex}.nav a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;text-decoration:none}.nav a:hover{color:var(--accent);border-bottom-color:var(--accent)}.hero{border-bottom:1px solid var(--line);padding:56px 0 46px;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--ink);align-items:center;gap:8px;margin-bottom:26px;padding:6px 12px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}h1{font-family:var(--tech);letter-spacing:.5px;text-transform:uppercase;margin:0 0 20px;font-size:clamp(30px,5.4vw,50px);font-weight:600;line-height:1.08}h1 span{color:var(--ink-soft)}.lede{color:var(--ink-soft);max-width:58ch;margin:0 0 32px;font-size:18px}.lede b{color:var(--ink);font-weight:600}form{background:var(--paper);border:1.5px solid var(--ink);max-width:540px;padding:22px;position:relative}form:before{content:"FORM · WL-01";background:var(--paper);font-family:var(--mono);letter-spacing:1px;color:var(--ink-faint);padding:0 8px;font-size:10px;position:absolute;top:-9px;left:16px}.form-row{flex-wrap:wrap;gap:10px;display:flex}input[type=email],input[type=text],select{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-size:15px;font-family:var(--sans);border-radius:0;flex:200px;padding:12px 14px}input:focus,select:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}input::placeholder{color:var(--ink-faint)}select{color:var(--ink-soft)}.form-row-2{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}button[type=submit]{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;padding:12px 24px;font-size:14px;font-weight:400}button[type=submit]:hover{background:var(--accent);border-color:var(--accent)}.fine-print{font-family:var(--mono);letter-spacing:.3px;color:var(--ink-faint);margin-top:12px;font-size:11.5px}.hidden-field{position:absolute;left:-9999px}#form-success{background:var(--paper-tint);border:1.5px solid var(--ink);max-width:540px;padding:26px;display:none}#form-success h3{font-family:var(--tech);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}#form-success p{color:var(--ink-soft);margin:0}section{border-bottom:1px solid var(--line);padding:48px 0;position:relative}h2{font-family:var(--tech);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin:0 0 18px;padding-bottom:10px;font-size:clamp(20px,3vw,26px);font-weight:600;display:flex}h2:before{font-family:var(--mono);letter-spacing:1px;color:var(--accent);border:1px solid var(--line);align-self:center;padding:2px 7px;font-size:12px}.hero+section h2:before{content:"§01"}.hero+section+section h2:before{content:"§02"}.hero+section+section+section h2:before{content:"§03"}section p{color:var(--ink-soft);max-width:66ch;font-size:16px}section p b{color:var(--ink)}.spec-grid{border:1.5px solid var(--ink);counter-reset:spec;border-bottom:none;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;margin-top:26px;display:grid}.spec{background:var(--paper);border-bottom:1.5px solid var(--ink);border-right:1px solid var(--line);padding:14px 16px;position:relative}.spec:before{counter-increment:spec;content:counter(spec,decimal-leading-zero);font-family:var(--mono);color:var(--ink-faint);font-size:10px;position:absolute;top:12px;right:14px}.spec .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--ink-faint);margin-bottom:6px;font-size:10.5px}.spec .v{color:var(--ink);padding-right:20px;font-size:15px}.status-note{font-family:var(--mono);letter-spacing:.3px;color:var(--ink-faint);margin-top:16px;font-size:11.5px;display:block}.status-note:before{content:"NOTE ▸ ";color:var(--accent)}.diagram-wrap{background:var(--paper);border:1.5px solid var(--ink);margin-top:30px;padding:18px}.diagram-wrap svg{width:100%;height:auto;display:block}.diagram-caption{font-family:var(--mono);letter-spacing:.3px;color:var(--ink-soft);border-top:1px solid var(--line);text-align:center;margin-top:12px;padding-top:10px;font-size:11.5px}footer{padding:44px 0 72px}.titleblock{border:1.5px solid var(--ink);background:var(--paper);flex-wrap:wrap;display:flex}.tb-logo{border-right:1.5px solid var(--ink);flex:none;justify-content:center;align-items:center;min-width:200px;padding:18px 24px;display:flex}.tb-logo-img{width:auto;height:34px}.tb-fields{flex-direction:column;flex:340px;display:flex}.tb-row{border-bottom:1px solid var(--line);display:flex}.tb-row:last-child{border-bottom:none}.tb-cell{border-right:1px solid var(--line);flex-direction:column;flex:1 1 0;gap:2px;padding:9px 14px;display:flex}.tb-cell:last-child{border-right:none}.tb-wide{flex:100%}.tb-k{font-family:var(--mono);letter-spacing:1px;color:var(--ink-faint);font-size:9.5px}.tb-v{color:var(--ink);font-size:13.5px}.tb-v a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.tb-v a:hover{border-bottom-color:var(--accent)}.post-list{counter-reset:post;margin:34px 0 0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--line);padding:22px 0;position:relative}.post-list li:first-child{padding-top:0}.post-list li:before{counter-increment:post;content:"FIG. " counter(post);font-family:var(--mono);letter-spacing:1px;color:var(--accent);margin-bottom:8px;font-size:10.5px;display:block}.post-list a{font-family:var(--tech);letter-spacing:.3px;color:var(--ink);font-size:21px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.post-list a:hover{color:var(--accent)}.post-list p{color:var(--ink-soft);margin:8px 0}.post-date{font-family:var(--mono);letter-spacing:.5px;color:var(--ink-faint);font-size:11.5px}article.post{padding:48px 0 64px}article.post h1{margin-bottom:12px;font-size:clamp(26px,4.4vw,40px)}.post-meta{font-family:var(--mono);letter-spacing:.8px;color:var(--ink-faint);border-bottom:1px solid var(--line);margin:0 0 36px;padding-bottom:16px;font-size:12px}article.post p{color:var(--ink-soft);max-width:70ch;margin:0 0 18px;font-size:16.5px}article.post h2{gap:0;margin-top:40px}article.post h2:before{display:none}article.post h3{font-family:var(--tech);text-transform:uppercase;letter-spacing:.4px;color:var(--ink);margin:30px 0 12px;font-size:18px;font-weight:600}article.post ul,article.post ol{color:var(--ink-soft);max-width:70ch;margin:0 0 18px;padding-left:22px;font-size:16.5px}article.post li{margin-bottom:9px}article.post strong{color:var(--ink);font-weight:600}article.post blockquote{border-left:2px solid var(--accent);color:var(--ink-soft);background:var(--paper-tint);margin:24px 0;padding:8px 22px;font-style:italic}article.post a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line)}article.post a:hover{color:var(--accent);text-decoration-color:var(--accent)}.post-cta{background:var(--paper-tint);border:1.5px solid var(--ink);margin-top:40px;padding:22px;position:relative}.post-cta:before{content:"WAITLIST";background:var(--paper-tint);font-family:var(--mono);letter-spacing:1px;color:var(--ink-faint);padding:0 8px;font-size:10px;position:absolute;top:-9px;left:16px}.post-cta p{color:var(--ink-soft);margin:0}@media (width<=640px){.wrap{padding:0 22px}.sheet-frame{inset:7px}.tb-logo{border-right:none;border-bottom:1.5px solid var(--ink);flex-basis:100%;width:100%}}
