:root{--ink:#242321;--ink-soft:#5c5952;--ground:#f7f5f0;--paper:#fffdf9;--line:#ded8cd;--amber:#b45309;--amber-dark:#8d3d05;--rust:#7c2d12;--night:#171716;--night-soft:#292824;--white:#fffdf9;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--ground);font-family:var(--sans);font-synthesis:none;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ground);min-width:320px;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:4px}img{max-width:100%;display:block}.wrap{width:min(1160px,100% - 48px);margin-inline:auto}.skip-link{z-index:10;color:var(--white);background:var(--amber-dark);padding:.65rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:2.4rem;width:min(1240px,100% - 48px);min-height:76px;margin-inline:auto;display:flex}.brand,.footer-brand{letter-spacing:-.05em;align-items:center;gap:.65rem;font-size:1.18rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{width:24px;height:24px;color:var(--amber);border:2px solid;border-radius:7px;align-items:flex-end;gap:3px;padding:3px;display:inline-flex;position:relative}.brand-mark span{border-left:2px solid;flex:1;height:100%;display:block;transform:skew(-24deg)}.brand-mark span:nth-child(2){height:72%}.brand-mark span:nth-child(3){height:48%}.global-nav{color:var(--ink-soft);align-items:center;gap:1.6rem;font-size:.92rem;display:flex}.global-nav a{text-decoration:none}.global-nav a:hover{color:var(--ink)}.header-cta{border:1px solid var(--ink);border-radius:999px;margin-left:auto;padding:.58rem .9rem;font-size:.84rem;font-weight:700;text-decoration:none}.header-cta:hover{color:var(--white);background:var(--ink)}.eyebrow{color:var(--amber-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800;line-height:1.3}.signal-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;margin-right:.4rem;display:inline-block;box-shadow:0 0 0 5px #b453091c}h1,h2,h3{letter-spacing:-.055em;margin-top:0;line-height:1.03}h1,h2{font-weight:750}h3{letter-spacing:-.035em}.hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:3rem;min-height:620px;padding-block:7rem 6.4rem;display:grid}.hero h1{max-width:690px;margin-bottom:1.7rem;font-size:clamp(3.4rem,7.5vw,6.6rem)}.hero h1 em,h2 span,.prose h1 em{color:var(--amber-dark);font-family:var(--serif);font-weight:400}.hero-lead{max-width:580px;color:var(--ink-soft);margin-bottom:2rem;font-size:1.16rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.button{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:.8rem;padding:.9rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.button-primary{color:var(--white);background:var(--ink)}.button-primary:hover{background:var(--amber-dark);border-color:var(--amber-dark)}.text-link{color:var(--ink-soft);text-underline-offset:.28em;font-size:.9rem;font-weight:700}.text-link:hover{color:var(--amber-dark)}.hero-art{border:1px solid var(--line);background:var(--paper);border-radius:2px;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.hero-art:before{content:"";border:1px dashed #b4530945;border-radius:50%;position:absolute;inset:20px;transform:rotate(-12deg)}.hero-art img{z-index:1;width:min(100%,620px);position:relative}.art-caption{color:var(--ink-soft);font:700 .65rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:1.4rem;left:2rem;right:2rem}.art-caption span:not(:last-child):after{content:"—";color:var(--amber);margin-left:1rem}.promises{padding-block:6rem 7rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.4rem;display:flex}.section-heading h2{margin-bottom:0;font-size:clamp(2.5rem,5vw,4.7rem)}.section-heading h2 span{color:var(--ink-soft)}.promise-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.promise-card{background:var(--paper);min-height:290px;padding:1.45rem;text-decoration:none;transition:transform .2s,background .2s;position:relative}.promise-card:hover{z-index:1;background:#fffaf1;transform:translateY(-6px)}.card-number,.scenario-number{color:var(--amber-dark);font:700 .72rem/1 var(--sans);letter-spacing:.12em}.promise-card h3{max-width:180px;margin:3.3rem 0 .75rem;font-size:1.35rem}.promise-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.card-arrow{color:var(--amber-dark);font-size:1.2rem;position:absolute;bottom:1.4rem;right:1.4rem}.promise-icon{border:1px solid var(--line);background:var(--ground);border-radius:50%;width:38px;height:38px;position:absolute;top:1.35rem;right:1.35rem}.promise-icon:before,.promise-icon:after{content:"";position:absolute}.icon-switch:before{border-top:2px solid var(--amber);width:22px;top:18px;left:7px;transform:rotate(-25deg)}.icon-switch:after{border:2px solid var(--amber);border-radius:50%;width:8px;height:8px;top:9px;left:17px}.icon-signal:before{border:2px solid var(--amber);border-top:0;border-bottom:0;inset:9px 11px;transform:skewY(-22deg)}.icon-signal:after{border-left:2px solid var(--amber);inset:13px 17px}.icon-box:before{border:2px solid var(--amber);width:15px;height:15px;top:11px;left:10px;transform:rotate(30deg)}.icon-route:before{border:2px solid var(--amber);border-left-color:#0000;border-radius:50%;width:21px;height:17px;top:10px;left:8px}.icon-route:after{border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);width:8px;height:8px;bottom:8px;right:7px;transform:rotate(-20deg)}.receipt-section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:4rem;padding-block:6rem 7rem;display:grid}.receipt-heading{margin:0;display:block}.receipt-heading h2{margin-bottom:1.5rem}.receipt-heading p:last-child{max-width:310px;color:var(--ink-soft)}.terminal{color:#eae4d8;background:var(--night);border:1px solid #4a4841;border-radius:8px;overflow:hidden;box-shadow:16px 18px #b453091b}.terminal-bar{color:#8e8b84;font:.7rem/1 var(--sans);border-bottom:1px solid #3e3c37;align-items:center;gap:6px;padding:.9rem 1.1rem;display:flex}.terminal-bar span{background:#6b665c;border-radius:50%;width:8px;height:8px}.terminal-bar span:first-child{background:#d9954e}.terminal-bar b{letter-spacing:.08em;margin-inline:auto;font-weight:500}.terminal-body{padding:1.5rem clamp(1rem,4vw,2.4rem) 1.8rem;font:.88rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-body p{margin:.55rem 0}.terminal-body i{color:#e0a366;font-style:normal}.terminal-body mark{color:#f0c998;background:0 0}.terminal-body .muted{color:#77756f;padding-bottom:.8rem}.terminal-body .muted span{color:#d3914c}.check{color:#d79b57;width:1.5rem;display:inline-grid}.terminal code{color:#f5c88f}.receipt-result{color:#aea99e;border-top:1px solid #45423b;justify-content:space-between;padding-top:1rem;display:flex;margin-top:1.4rem!important}.receipt-result strong{color:#d9ab73;text-transform:uppercase;letter-spacing:.12em}.proof-strip{color:var(--white);background:var(--night)}.proof-grid{grid-template-columns:repeat(4,1fr);padding-block:2.7rem;display:grid}.proof-grid>div{border-left:1px solid #ffffff26;align-items:center;gap:1rem;padding-inline:1.6rem;display:flex}.proof-grid>div:first-child{border-left:0;padding-left:0}.proof-grid strong{color:#e1a25f;font:400 3.5rem/.9 var(--serif)}.proof-grid span{color:#b9b5ac;font-size:.78rem;line-height:1.35}.scenarios{padding-block:7rem}.scenarios-heading{align-items:end}.scenario-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.scenario-card{background:var(--paper);min-height:220px;padding:1.2rem;text-decoration:none;position:relative}.scenario-card:hover{background:#fffaf1}.scenario-icon{border:1px solid var(--line);background:var(--ground);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:1.7rem;display:grid}.scenario-icon img{width:36px;height:36px}.scenario-card h3{margin:.7rem 0 .5rem;font-size:1.02rem}.scenario-card p{max-width:180px;color:var(--ink-soft);margin:0;font-size:.77rem;line-height:1.45}.scenario-card .card-arrow{font-size:1rem;bottom:1.1rem;right:1.1rem}.start-callout{color:var(--white);background:var(--rust);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:7rem;padding:clamp(2rem,6vw,5rem);display:grid}.start-callout h2{margin:0;font-size:clamp(2.5rem,5vw,4.4rem)}.start-callout h2 em{color:#f4bf84;font-family:var(--serif);font-weight:400}.start-callout p{color:#f2d4b4;max-width:400px}.start-callout .button{color:var(--ink);border-color:var(--white);background:var(--white)}.start-callout .button:hover{color:var(--white);background:0 0}.site-footer{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1.5fr 1.5fr 1fr 1fr;gap:2rem;padding:3rem max(24px,50% - 580px);font-size:.85rem;display:grid}.site-footer p{margin:.15rem 0}.site-footer nav{flex-direction:column;gap:.5rem;display:flex}.site-footer nav a{color:var(--ink)}.site-footer small{text-align:right;align-self:end}.footer-brand{color:var(--ink)}.docs-frame{grid-template-columns:250px minmax(0,790px);gap:5rem;width:min(1160px,100% - 48px);margin:0 auto;padding-block:4rem 7rem;display:grid}.docs-sidebar{align-self:start;max-height:calc(100vh - 3rem);padding-right:1rem;position:sticky;top:1.5rem;overflow-y:auto}.sidebar-label{color:var(--amber-dark);font:800 .7rem/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.4rem}.nav-group{margin-bottom:1.5rem}.nav-group h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 .45rem;font-size:.83rem}.nav-group ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.nav-group a{color:var(--ink-soft);border-left:2px solid #0000;padding:.3rem .55rem;font-size:.78rem;text-decoration:none;display:block}.nav-group a:hover,.nav-group a.active{color:var(--amber-dark);border-left-color:var(--amber);background:#b453090d}.breadcrumbs{color:var(--ink-soft);align-items:center;gap:.6rem;margin-bottom:2.6rem;font-size:.75rem;display:flex}.breadcrumbs a{color:var(--amber-dark)}.prose{max-width:760px}.prose h1{margin-bottom:1.2rem;font-size:clamp(2.6rem,6vw,4.7rem)}.prose h2{border-top:1px solid var(--line);margin-top:3.3rem;padding-top:1rem;font-size:2rem}.prose h3{margin-top:2rem;font-size:1.3rem}.prose p,.prose li{color:var(--ink-soft);font-size:1rem}.prose strong{color:var(--ink)}.prose a{color:var(--amber-dark);font-weight:650}.prose blockquote{border-left:3px solid var(--amber);background:var(--paper);margin-inline:0;padding:1rem 1.3rem}.prose pre{color:#eee7d8;background:var(--night);border:1px solid #423f38;border-radius:6px;padding:1.2rem;font-size:.82rem;line-height:1.65;overflow-x:auto}.prose code{color:var(--rust);background:#b4530912;padding:.12em .3em;font-size:.88em}.prose pre code{color:inherit;background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--line)}.prose table{border-collapse:collapse;width:100%;font-size:.9rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem}.prose th{color:var(--ink);background:var(--paper)}.prev-next{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;padding-top:1.2rem;display:grid}.prev-next a{color:var(--ink);gap:.3rem;padding:.8rem;text-decoration:none;display:grid}.prev-next a:hover{background:var(--paper)}.prev-next span{color:var(--amber-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.prev-next strong{font-size:.9rem}.prev-next .next{text-align:right}@media (prefers-color-scheme:dark){:root{--ink:#eee9df;--ink-soft:#b2ada3;--ground:#1c1b19;--paper:#25231f;--line:#403d36;--amber:#dfa05b;--amber-dark:#e6a563;--white:#171716}.site-header,.site-footer{border-color:var(--line)}.hero-art,.promise-card,.scenario-card,.nav-group a:hover,.nav-group a.active,.blockquote{background:var(--paper)}.header-cta{border-color:var(--ink)}.button-primary{color:var(--white);background:var(--ink)}.hero-art:before{border-color:#e6a56340}.proof-strip{color:var(--ink);background:#121211}.terminal{border-color:#5c584e}.start-callout{color:#f6efe5}.start-callout .button{color:#171716}.prose code{color:#e9b67d}}@media (width<=900px){.hero{grid-template-columns:1fr;padding-block:5rem}.hero-art{min-height:360px}.promise-grid{grid-template-columns:repeat(2,1fr)}.receipt-section{grid-template-columns:1fr;gap:2rem}.scenario-grid{grid-template-columns:repeat(3,1fr)}.docs-frame{grid-template-columns:190px minmax(0,1fr);gap:2.5rem}.site-footer{grid-template-columns:1fr 1fr}.site-footer small{text-align:left}}@media (width<=620px){.wrap,.site-header,.docs-frame{width:min(100% - 32px,1160px)}.site-header{flex-wrap:wrap;gap:1rem;min-height:68px;padding-block:.8rem}.global-nav{order:3;gap:1rem;width:100%}.header-cta{display:none}.hero{padding-block:4rem 3.5rem}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.hero-art{min-height:275px}.promises,.scenarios,.receipt-section{padding-block:4.5rem}.section-heading{display:block}.section-heading .text-link{margin-top:1.2rem;display:inline-block}.promise-grid,.scenario-grid{grid-template-columns:1fr 1fr}.promise-card{min-height:250px}.promise-card h3{margin-top:2.5rem}.proof-grid{grid-template-columns:1fr 1fr;gap:1.3rem 0}.proof-grid>div{padding-inline:.8rem}.proof-grid>div:nth-child(odd){border-left:0;padding-left:0}.proof-grid strong{font-size:2.7rem}.scenario-card{min-height:205px;padding:.9rem}.scenario-icon{margin-bottom:1rem}.start-callout{grid-template-columns:1fr;gap:1rem;margin-bottom:4rem}.site-footer{grid-template-columns:1fr;padding-block:2.5rem}.site-footer small{text-align:left}.docs-frame{padding-block:2.5rem 4rem;display:block}.docs-sidebar{border-bottom:1px solid var(--line);columns:2;column-gap:1.5rem;max-height:none;margin-bottom:3rem;padding-bottom:1rem;position:static}.sidebar-label{column-span:all}.nav-group{break-inside:avoid}.nav-group h2{margin-top:1rem}.prose p,.prose li{font-size:.95rem}.prev-next{grid-template-columns:1fr}.prev-next .next{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
