@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_d9453db6-module__trHy0W__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_d9453db6-module__trHy0W__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
.site{--canvas:#121414;--panel:#242726;--raised:#393f3d;--line:#393f3d;--ink:#f4f5f5;--ink-2:#b8c0bd;--ink-3:#9ba4a1;--ink-dim:#68716e;--signal:#4ddaa7;--signal-2:#92eec6;--signal-deep:#006e3d;--signal-wash:#001c0c;--warn:#d6920e;--danger:#f8726b}
.site{--display:var(--font-space-grotesk), "Space Grotesk", system-ui, sans-serif;--body:var(--font-inter), "Inter", system-ui, sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, monospace;--serif:var(--font-serif), Georgia, serif;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2, .7, .1, 1);background:var(--canvas);color:var(--ink);font-family:var(--body);min-height:100vh;font-size:17px;line-height:1.6;overflow-x:clip}.site :focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.site em{font-family:var(--serif);color:var(--signal-2);letter-spacing:0;font-style:italic;font-weight:400}.wrap{width:100%;max-width:1200px;padding:0 var(--gutter);margin:0 auto}.skip{z-index:100;background:var(--ink);color:var(--canvas);border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.label,.eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);margin:0 0 20px;font-size:13px}.eyebrow{color:var(--signal)}.h2{font-family:var(--display);letter-spacing:-.025em;max-width:16ch;margin:0 0 24px;font-size:clamp(32px,4.4vw,52px);font-weight:500;line-height:1.06}.h2 em{font-size:1.08em}.h2-wide{max-width:24ch}.h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:21px;font-weight:500;line-height:1.25}.lead{color:var(--ink-2);max-width:46ch;margin:0;font-size:18px}.btn{min-height:44px;font-family:var(--body);white-space:nowrap;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--signal);color:var(--canvas)}.btn-primary:hover{background:var(--signal-2)}.btn-primary:disabled{opacity:.7;cursor:progress}.btn-ghost{color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink-3)}.btn-lg{min-height:52px;padding:0 24px;font-size:16px}.nav{z-index:50;background:color-mix(in oklab, var(--canvas) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in oklab, var(--line) 60%, transparent);position:sticky;top:0}.nav-in{align-items:center;gap:32px;height:68px;display:flex}.brand{min-height:44px;color:var(--ink);font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.mark{width:24px;height:24px;color:var(--signal)}.nav-links{gap:4px;margin-right:auto;display:flex}.nav-links a{min-height:44px;color:var(--ink-2);align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--ink)}.nav-cta{gap:10px;display:flex}@media (max-width:900px){.nav-links{display:none}.nav-cta{margin-left:auto}}@media (max-width:480px){.nav-in{gap:12px}.nav-cta .btn-ghost{padding:0 14px}.nav-cta .btn-primary{display:none}}.hero{padding:clamp(64px,11vh,128px) 0 clamp(64px,10vh,112px);position:relative}.hero:before{content:"";background:repeating-linear-gradient(to bottom, transparent 0 47px, color-mix(in oklab, var(--line) 45%, transparent) 47px 48px);pointer-events:none;height:560px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero .wrap{position:relative}.hero-title{font-family:var(--display);letter-spacing:-.035em;max-width:15ch;margin:0;font-size:clamp(40px,7vw,92px);font-weight:500;line-height:1}.hero-title em{letter-spacing:-.01em;margin-top:.12em;font-size:1.04em;line-height:1.02;display:block}.hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin:40px 0 56px;display:flex}.hero-lead{color:var(--ink-2);max-width:44ch;margin:0;font-size:19px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.has-motion .hero-title,.has-motion .hero-foot,.has-motion .ledger{animation:rise .9s var(--ease) both}.has-motion .hero-foot{animation-delay:.12s}.has-motion .ledger{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.ledger{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.ledger-bar{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:flex}.ledger-file:before{content:"";background:var(--signal);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.ledger-state{color:var(--ink-2)}.ledger-state.is-done{color:var(--signal)}.ledger-scroll{position:relative;overflow-x:auto}.ledger-table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}.ledger-table th,.ledger-table td{text-align:left;border-bottom:1px solid color-mix(in oklab, var(--line) 70%, transparent);white-space:nowrap;padding:13px 18px;transition:color .35s,background-color .35s}.ledger-table tr:last-child td{border-bottom:0}.ledger-table th{font-size:13px;font-weight:500}.ledger-table .is-raw{font-family:var(--mono);color:var(--ink-3);font-size:13px}.ledger-table th.is-clean{font-family:var(--mono);color:var(--signal)}.ledger-table td.is-clean{color:var(--ink)}.ledger-table td.is-flag{color:var(--warn)}.has-motion .ledger-table td.is-clean{animation:settle .45s var(--ease) both;animation-delay:var(--d,0s)}@keyframes settle{0%{opacity:0;filter:blur(3px);transform:translate(-6px)}}.ledger-scan{background:var(--signal);width:2px;box-shadow:0 0 24px 4px color-mix(in oklab, var(--signal) 40%, transparent);opacity:0;transition:transform 1s var(--ease), opacity .3s;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.ledger-scan.is-on{opacity:1}.ledger-cap{border-top:1px solid var(--line);color:var(--ink-3);padding:10px 18px;font-size:13px}.pill{border:1px solid color-mix(in oklab, var(--signal) 45%, transparent);color:var(--signal);font-family:var(--mono);vertical-align:1px;border-radius:999px;padding:1px 9px;font-size:12px;line-height:1.6;display:inline-block}.pill-warn{border-color:color-mix(in oklab, var(--warn) 50%, transparent);color:var(--warn)}.statement{border-top:1px solid var(--line);padding:clamp(80px,14vh,160px) 0}.lit{font-family:var(--display);letter-spacing:-.02em;max-width:28ch;margin:0;font-size:clamp(28px,3.8vw,48px);font-weight:500;line-height:1.18}.has-motion .lit .w{color:var(--ink-dim);transition:color .4s}.has-motion .lit .w.is-lit{color:var(--ink)}.has-motion [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.has-motion [data-reveal].is-in{opacity:1;transform:none}.pipeline,.ladder,.method,.engage,.flows,.close{border-top:1px solid var(--line);padding:clamp(80px,13vh,150px) 0}.pipe-grid,.ladder-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.pipe-side,.ladder-side{position:sticky;top:108px}.squash{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:8px 20px;margin-top:40px;padding:24px;display:flex}.squash>div{flex-direction:column;display:flex}.squash-n{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1}.squash-n-hi{color:var(--signal)}.squash-k{color:var(--ink-3);margin-top:6px;font-size:14px}.squash-arrow{color:var(--ink-3);padding-bottom:22px;font-size:28px}.squash-cap{color:var(--ink-3);flex-basis:100%;margin:12px 0 0;font-size:14px}.pipe-list,.rungs{margin:0;padding:0;list-style:none}.pipe-row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:16px;padding:28px 0;display:grid}.pipe-row:first-child{padding-top:0}.pipe-row p,.rung p{color:var(--ink-2);max-width:52ch;margin:0}.pipe-n,.rung-n{font-family:var(--mono);color:var(--signal);padding-top:5px;font-size:13px}.ladder-side .lead{margin-top:8px}.rung{border:1px solid var(--line);border-radius:16px;grid-template-columns:56px 1fr;gap:16px;margin-bottom:12px;padding:28px 24px;transition:border-color .4s,background-color .4s;display:grid}.rung-n{color:var(--ink-3);transition:color .4s}.rung.is-active{border-color:color-mix(in oklab, var(--signal) 55%, transparent);background:var(--signal-wash)}.rung.is-active .rung-n{color:var(--signal)}.rung-model .h3:after{content:"AI";border:1px solid color-mix(in oklab, var(--signal) 45%, transparent);font-family:var(--mono);color:var(--signal);vertical-align:3px;border-radius:999px;margin-left:10px;padding:1px 8px;font-size:12px}.rung-unknown .h3{font-family:var(--mono);color:var(--warn);font-size:18px}.method-grid>*,.pipe-grid>*,.ladder-grid>*,.engage-grid>*,.close-grid>*{min-width:0}.method-grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(32px,5vw,72px);margin-top:56px;display:grid}.formula{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:clamp(20px,3vw,32px)}.formula-k{font-family:var(--mono);color:var(--ink-3);margin:0 0 16px;font-size:13px}.formula pre{font-family:var(--mono);color:var(--signal-2);margin:0;font-size:clamp(14px,1.5vw,17px);line-height:1.75;overflow-x:auto}.formula-note{border-top:1px solid var(--line);color:var(--ink-2);margin:20px 0 0;padding-top:20px;font-size:15px}.sources{margin:0}.sources>div{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 24px}.sources>div:last-child{border-bottom:0}.sources dt{font-family:var(--display);margin-bottom:6px;font-size:19px;font-weight:500}.sources dd{color:var(--ink-2);margin:0;font-size:16px}.engage-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.mail{border:1px solid var(--line);background:var(--panel);border-radius:16px;font-size:15px;overflow:hidden}.mail-head{border-bottom:1px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;padding:16px 22px}.mail-head p{margin:0}.mail-head p+p{margin-top:4px}.mail-k{width:64px;font-family:var(--mono);color:var(--ink-3);font-size:12px;display:inline-block}.mail-body{color:var(--ink-2);padding:22px}.mail-body p{margin:0 0 14px}.mail-link{flex-wrap:wrap;align-items:center;gap:12px;display:flex;margin:20px 0 0!important}.mail-btn{background:var(--signal);color:var(--canvas);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.mail-hint{font-family:var(--mono);color:var(--ink-3);font-size:12px}.flow-grid{grid-template-columns:1fr 120px 1fr;align-items:center;margin-top:56px;display:grid}.flow-k{font-family:var(--mono);color:var(--ink-3);margin:0 0 16px;font-size:13px}.flow-col ul{margin:0;padding:0;list-style:none}.flow-col li{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:10px 0;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.2}.flow-wire{background:var(--line);height:2px;margin:0 20px;position:relative;overflow:hidden}.flow-wire span{background:var(--signal);width:40%;position:absolute;inset:0}.has-motion .flow-wire span{animation:wire 2.4s var(--ease) infinite}@keyframes wire{0%{transform:translate(-100%)}to{transform:translate(260%)}}.close-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.close-title{font-family:var(--display);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(40px,5.6vw,72px);font-weight:500;line-height:1}.close-title em{margin-top:.1em;display:block}.demo-form{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1fr 1fr;gap:20px;padding:clamp(20px,3vw,32px);display:grid}.field{flex-direction:column;gap:8px;display:flex}.field-wide{grid-column:1/-1}.field label{color:var(--ink-2);font-size:14px}.field-opt{color:var(--ink-3)}.field input,.field select,.field textarea{border:1px solid var(--raised);background:var(--canvas);min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 14px;font-size:16px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--signal);outline:none}.field [aria-invalid=true]{border-color:var(--danger)}.field-check{flex-flow:wrap;align-items:center;gap:12px}.field-check input{width:24px;height:24px;min-height:0;accent-color:var(--signal);padding:0}.field-check{flex-wrap:nowrap}.field-check label{flex:1;align-items:center;min-width:0;min-height:44px;display:inline-flex}.field-check:has(.field-err){flex-wrap:wrap}.field-check .field-err{flex-basis:100%}.field-err{color:var(--danger);margin:0;font-size:14px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.demo-done{border:1px solid color-mix(in oklab, var(--signal) 50%, transparent);background:var(--signal-wash);color:var(--ink-2);border-radius:16px;padding:32px}.demo-done p{margin:0}.demo-done-title{font-family:var(--display);font-size:24px;color:var(--ink)!important;margin-bottom:8px!important}.foot{border-top:1px solid var(--line);padding:40px 0 48px}.foot-in{grid-template-columns:auto 1fr auto;align-items:center;gap:16px 32px;display:grid}.foot-note{color:var(--ink-3);margin:0;font-size:14px}.foot-links{gap:4px;display:flex}.foot-links a{min-height:44px;color:var(--ink-2);align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:inline-flex}.foot-links a:hover{color:var(--ink)}.foot-copy{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:13px}@media (max-width:900px){.pipe-grid,.ladder-grid,.method-grid,.engage-grid,.close-grid{grid-template-columns:minmax(0,1fr)}.pipe-side,.ladder-side{position:static}.flow-grid{grid-template-columns:1fr;gap:24px}.flow-wire{width:2px;height:56px;margin:0 0 0 4px}.flow-wire span{width:100%;height:40%}@keyframes wire{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.foot-in{grid-template-columns:1fr}.foot-links{flex-wrap:wrap;margin-left:-10px}}@media (max-width:600px){.site{font-size:16px}.demo-form{grid-template-columns:1fr}.pipe-row,.rung{grid-template-columns:40px 1fr}.rung{padding:22px 18px}.hero-cta .btn{flex:auto}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}
