@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.top-9{top:calc(var(--spacing) * 9)}.top-14{top:calc(var(--spacing) * 14)}.right-0{right:0}.z-20{z-index:20}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-7{height:calc(var(--spacing) * 7)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3{width:calc(var(--spacing) * 3)}.w-7{width:calc(var(--spacing) * 7)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-\[1180px\]{max-width:1180px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.rotate-180{rotate:180deg}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-accent\/25{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-accent\/25{border-color:color-mix(in oklab, var(--accent) 25%, transparent)}}.border-border{border-color:var(--border)}.border-t-accent{border-top-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-blocked{background-color:var(--blocked)}.bg-ready{background-color:var(--ready)}.bg-settled{background-color:var(--settled)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.font-mono{font-family:var(--font-geist-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-all{word-break:break-all}.text-background{color:var(--background)}.text-blocked{color:var(--blocked)}.text-foreground,.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-muted{color:var(--muted)}.text-ready{color:var(--ready)}.underline{text-decoration-line:underline}.decoration-settled\/50{-webkit-text-decoration-color:var(--settled);-webkit-text-decoration-color:var(--settled);-webkit-text-decoration-color:var(--settled);text-decoration-color:var(--settled)}@supports (color:color-mix(in lab, red, red)){.decoration-settled\/50{-webkit-text-decoration-color:color-mix(in oklab, var(--settled) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--settled) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--settled) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--settled) 50%, transparent)}}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:decoration-settled:hover{-webkit-text-decoration-color:var(--settled);-webkit-text-decoration-color:var(--settled);-webkit-text-decoration-color:var(--settled);text-decoration-color:var(--settled)}.hover\:opacity-90:hover{opacity:.9}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:"Cascadia Code", Consolas, monospace;--background:#f5f1e7;--surface:#fbf8f0;--surface-2:#ebe5d8;--foreground:#181713;--muted:#68635a;--border:#bdb6a8;--shadow:7px 7px 0 #181713;--accent:#70a82b;--accent-foreground:#fff;--ready:#4d8120;--ready-bg:#dcecc6;--blocked:#b54931;--blocked-bg:#f3d6ce;--settled:#356d86;--settled-bg:#d5e7ed;--live:#8c6712;--live-bg:#efe1b6}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), Arial, Helvetica, sans-serif}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.35}}.animate-pulse-live{animation:1.6s ease-in-out infinite pulse-live}html{scroll-behavior:smooth}.landing-shell{--paper:#f5f1e7;--paper-deep:#e9e3d5;--ink:#181713;--soft-ink:#555148;--lime:#a5d53b;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;overflow:hidden}.landing-hero{background:linear-gradient(120deg,#f7f4ec 0%,#f0eadc 58%,#e4dece 100%);min-height:100svh;padding-bottom:1.5rem}.landing-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(1220px,100% - 4rem);margin:0 auto;padding:1.6rem 0;display:grid}.landing-wordmark{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:-.1em;align-items:center;gap:.45rem;width:max-content;font-size:1rem;font-weight:650;display:inline-flex}.landing-wordmark img{border-radius:.35rem}.landing-wordmark span{color:var(--lime);letter-spacing:-.28em;margin-left:.14rem}.landing-nav-links{align-items:center;gap:1.7rem;display:flex}.landing-nav-links a{color:var(--ink);font-size:.77rem;font-weight:530;transition:opacity .2s}.landing-nav-links a:hover{opacity:.52}.landing-nav-cta{border:1.25px solid var(--ink);color:var(--ink);border-radius:999px;justify-self:end;align-items:center;gap:.35rem;padding:.65rem .9rem;font-size:.76rem;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.landing-nav-cta:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}.landing-hero-content{text-align:center;width:min(1060px,100% - 3rem);margin:0 auto;padding:clamp(4.5rem,10vh,8.5rem) 0 2rem}.landing-eyebrow,.landing-section-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:var(--soft-ink);margin:0;font-size:.65rem;font-weight:650}.landing-hero h1{font-family:var(--font-geist-mono), monospace;letter-spacing:-.09em;margin:1.25rem 0 1.45rem;font-size:clamp(3rem,7.2vw,6.75rem);font-weight:430;line-height:.95}.landing-selected-word{z-index:0;white-space:nowrap;display:inline-block;position:relative}.landing-selected-word:before{z-index:-1;content:"";background:var(--lime);height:.79em;position:absolute;bottom:.045em;left:-.06em;right:-.06em;transform:rotate(-.7deg)}.landing-selected-word:after{content:"";border:1.5px solid var(--paper);background:#619a27;border-radius:50%;width:.46rem;height:.46rem;position:absolute;bottom:-.02rem;right:-.28rem}.landing-hero-copy{max-width:630px;color:var(--soft-ink);margin:0 auto;font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.6}.landing-action-row{color:#5b574e;background:#ece7dd;border-radius:.8rem;align-items:center;gap:.6rem;width:max-content;max-width:100%;margin:1.8rem auto 0;padding:.42rem .5rem .42rem .85rem;font-size:.69rem;display:flex;box-shadow:inset 0 1px #fff8}.landing-action-row i{color:#918b7d;font-style:normal}.landing-action-row a{color:#fff;background:#70a82b;border-radius:.58rem;align-items:center;gap:.35rem;padding:.58rem .9rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.landing-action-row a:hover{background:#4e8120;transform:translateY(-2px)}.landing-card-stage{justify-content:center;align-items:flex-end;gap:clamp(1rem,2.7vw,2.5rem);width:min(1010px,100% - 3rem);min-height:265px;margin:clamp(1rem,6vh,4.5rem) auto 0;display:flex}.landing-feature-card{border:1.8px solid var(--ink);width:min(31%,286px);min-height:280px;box-shadow:0 10px 0 var(--ink);transform-origin:bottom;background:#f8f5ed;border-radius:2rem 2rem 2.25rem;flex-direction:column;padding:1.1rem 1.25rem 1.2rem;display:flex}.landing-feature-card-2{z-index:1;background:#f3f0e8;min-height:300px;padding-top:1.45rem}.landing-feature-card p{color:#716c62;font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;margin:0;font-size:.54rem}.landing-feature-card h2{white-space:pre-line;letter-spacing:-.065em;margin:.85rem 0 0;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:600;line-height:1.03}.landing-feature-card>span{color:var(--soft-ink);font-size:.67rem;line-height:1.4}.landing-illustration{width:100%;height:110px;stroke:var(--ink);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;margin:auto 0 .3rem}.landing-ink-fill{fill:var(--ink);stroke:none}.landing-manifesto{grid-template-columns:1.55fr .72fr;gap:6rem;width:min(1100px,100% - 3rem);margin:0 auto;padding:9rem 0 8rem;display:grid}.landing-manifesto p:first-child{color:#6d9d2e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 0 1.2rem;font-size:.65rem}.landing-manifesto h2,.landing-proof-section h2,.landing-process h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;margin:0;font-size:clamp(2.25rem,4.7vw,4.5rem);font-weight:430;line-height:.98}.landing-manifesto>p:last-child{color:var(--soft-ink);align-self:end;margin:0 0 .35rem;font-size:1rem;line-height:1.65}.landing-proof-section{border-top:1px solid #bdb6a8;border-bottom:1px solid #bdb6a8;grid-template-columns:1fr .75fr;align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1100px,100% - 3rem);margin:0 auto;padding:7rem 0;display:grid}.landing-section-label{color:#6c982f}.landing-proof-section h2{margin:1rem 0 1.3rem}.landing-body-copy{max-width:450px;color:var(--soft-ink);line-height:1.65}.landing-proof-note{color:#625e54;border-left:2px solid #8ebd36;max-width:425px;margin:1.25rem 0 0;padding-left:.8rem;font-size:.78rem;line-height:1.55}.landing-proof-paper{border:1.8px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#f8f5ed;border-radius:1.45rem 1.75rem 1.45rem 1.65rem;padding:1.15rem 1.2rem 1rem;transform:rotate(1.5deg)}.landing-proof-paper>div,.landing-proof-paper footer{color:#625e54;font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;justify-content:space-between;gap:1rem;font-size:.6rem;display:flex}.landing-proof-paper>div strong{color:#4d8120}.landing-proof-paper b{font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;padding:2.45rem 0 1.8rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:460;display:block}.landing-proof-paper dl{color:var(--soft-ink);border-block:1px solid #c5bfb2;grid-template-columns:auto 1fr;gap:.55rem 1.4rem;margin:0;padding:1rem 0;font-size:.7rem;display:grid}.landing-proof-paper dd{color:var(--ink);text-align:right;margin:0;font-weight:600}.landing-proof-paper footer{padding-top:.9rem}.landing-proof-paper footer span{color:#5e9827;font-size:1rem}.landing-process{width:min(1100px,100% - 3rem);margin:0 auto;padding:8rem 0}.landing-process h2{margin-top:1rem}.landing-process-grid{border-top:1px solid #bdb6a8;grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.landing-process-grid article{border-right:1px solid #bdb6a8;min-height:235px;padding:1.2rem 1.4rem 1.1rem 0;position:relative}.landing-process-grid article+article{padding-left:1.4rem}.landing-process-grid article:last-child{border-right:0}.landing-process-grid span{color:#62952a;font-family:var(--font-geist-mono), monospace;font-size:.66rem}.landing-process-grid h3{letter-spacing:-.05em;margin:3rem 0 .7rem;font-size:clamp(1.12rem,1.8vw,1.45rem)}.landing-process-grid p{max-width:220px;color:var(--soft-ink);margin:0;font-size:.8rem;line-height:1.55}.landing-process-grid i{color:#60922b;font-size:1.4rem;font-style:normal;position:absolute;bottom:.8rem;right:1rem}.landing-closing{text-align:center;background:var(--ink);color:var(--paper);padding:8rem 1.5rem}.landing-closing p{color:#b6b0a3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:0 0 1.2rem;font-size:.65rem}.landing-closing h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.09em;margin:0 0 2rem;font-size:clamp(3rem,7vw,6.4rem);font-weight:430;line-height:.92}.landing-closing h2 span{color:var(--lime)}.landing-closing a{background:var(--lime);color:#1e3110;border-radius:999px;align-items:center;gap:.45rem;padding:.83rem 1rem;font-size:.82rem;font-weight:750;transition:transform .2s;display:inline-flex}.landing-closing a:hover{transform:translateY(-3px)}.landing-footer{color:#5d594f;width:min(1220px,100% - 4rem);font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.25rem 0;font-size:.58rem;display:flex}@media (max-width:760px){.landing-nav{grid-template-columns:1fr auto;width:calc(100% - 2rem);padding:1rem 0}.landing-nav-links{display:none}.landing-hero-content{text-align:left;width:calc(100% - 2rem);padding-top:5.2rem}.landing-hero h1{font-size:clamp(2.75rem,12.4vw,4.7rem)}.landing-hero-copy{margin-left:0}.landing-action-row{flex-wrap:wrap;width:auto;margin-left:0}.landing-card-stage{width:calc(100% - 2rem);min-height:unset;gap:.9rem;margin-top:4rem}.landing-feature-card{width:33.33%;min-height:220px;box-shadow:0 6px 0 var(--ink);border-radius:1.25rem;padding:.85rem}.landing-feature-card-2{min-height:238px}.landing-feature-card h2{margin-top:.55rem;font-size:.98rem}.landing-feature-card>span{display:none}.landing-illustration{height:84px}.landing-manifesto,.landing-proof-section{grid-template-columns:1fr;gap:2rem;width:calc(100% - 2rem)}.landing-manifesto{padding:6rem 0}.landing-proof-section{padding:5rem 0}.landing-process{width:calc(100% - 2rem);padding:6rem 0}.landing-process-grid{grid-template-columns:1fr}.landing-process-grid article,.landing-process-grid article+article{border-bottom:1px solid #bdb6a8;border-right:0;min-height:170px;padding:1.1rem 0}.landing-process-grid h3{margin:1.6rem 0 .45rem}.landing-footer{flex-wrap:wrap;width:calc(100% - 2rem)}.landing-footer span:last-child{flex-basis:100%}}@media (max-width:440px){.landing-hero-content{padding-top:4rem}.landing-action-row span,.landing-action-row i{display:none}.landing-card-stage{gap:.55rem}.landing-feature-card{min-height:190px;padding:.66rem}.landing-feature-card-2{min-height:205px}.landing-feature-card p{font-size:.43rem}.landing-feature-card h2{font-size:.78rem}.landing-illustration{height:67px}.landing-proof-paper{box-shadow:5px 5px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-nav-cta,.landing-action-row a,.landing-closing a{transition:none}}.control-shell{color:#181713;background:#f5f1e7;min-height:100vh}.control-main{width:min(1180px,100% - 3rem);margin:0 auto;padding:clamp(3rem,8vw,6.5rem) 0 5rem}.control-panel{box-shadow:var(--shadow);background:#fbf8f0;border:1.6px solid #181713;border-radius:1.5rem}.app-button-primary,.app-button-secondary{border:1.35px solid #181713;border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem .78rem;font-size:.72rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.app-button-primary{color:#fff;background:#70a82b}.app-button-secondary{color:#181713;background:#f5f1e7}.app-button-primary:hover,.app-button-secondary:hover{transform:translateY(-2px)}.app-button-primary:hover{background:#4f8120}.app-button-secondary:hover{color:#f5f1e7;background:#181713}.app-button-primary:active:not(:disabled),.app-button-secondary:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.96)}.app-button-primary:disabled,.app-button-secondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.intake-primary{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:1.5rem 1rem;display:flex}.intake-primary-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.65rem;font-weight:700}.intake-primary-cta{background:var(--accent);color:#fff;border:1.6px solid #181713;border-radius:.85rem;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:4px 4px #181713}.intake-primary-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #181713}.intake-state{background:#fbf8f0;border:1.6px solid #181713;border-radius:1.35rem;padding:1.5rem;box-shadow:5px 5px #181713}.intake-state-row{align-items:center;gap:.7rem;padding:.5rem 0;font-size:.84rem;display:flex}.intake-state-item:not(:last-child){border-bottom:1px solid #d4cdbf}.intake-model-credit{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;margin:0 0 .4rem 1.65rem;font-size:.62rem}.intake-state-marker{border:1px solid #181713;border-radius:50%;flex:none;width:.55rem;height:.55rem}.intake-state-marker-done{background:#70a82b}.intake-state-marker-pending{background:#e5ded0}.intake-result-head{justify-content:space-between;align-items:start;gap:1.2rem;display:flex}.intake-reset{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-underline-offset:.18rem;font-size:.66rem;text-decoration:underline}.intake-fields{border-top:1px solid #c9c1b2;margin-top:1rem;padding-top:1rem}.intake-invoice-preview{border-top:1px solid #c9c1b2;flex-direction:column;gap:.4rem;margin-top:1rem;padding-top:1rem;display:flex}.intake-invoice-row{align-items:baseline;gap:.6rem;font-size:.78rem;display:flex}.intake-invoice-id{font-family:var(--font-geist-mono), monospace;color:var(--muted);flex:none;font-size:.68rem}.intake-invoice-vendor{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.intake-invoice-amount{font-family:var(--font-geist-mono), monospace;flex:none;font-size:.78rem}@keyframes invoice-row-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.intake-invoice-row-enter{opacity:0;animation:.4s ease-out forwards invoice-row-enter}@media (prefers-reduced-motion:reduce){.intake-invoice-row-enter{opacity:1;animation:none}}.demo-variant-list{flex-direction:column;gap:.15rem;max-height:16rem;display:flex;overflow-y:auto}.demo-variant-heading{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.1rem .55rem .35rem;font-size:.6rem;font-weight:700}.demo-variant-option{text-align:left;color:var(--foreground);border-radius:.5rem;padding:.45rem .55rem;font-size:.78rem}.demo-variant-option:hover{background:var(--surface-2)}.payable-column-empty{color:var(--muted);text-align:center;border:1.5px dashed #bdb6a8;border-radius:1rem;margin:0;padding:1.1rem .9rem;font-size:.74rem}.payable-card{background:#fbf8f0;border:1.6px solid #181713;border-radius:1.1rem;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:4px 4px #181713}.payable-card:has(button:hover){transform:translate(-2px,-2px);box-shadow:6px 6px #181713}.payable-card-trigger{text-align:left;flex-direction:column;gap:.4rem;width:100%;padding:1rem 1.15rem;display:flex}.payable-card-trigger-static{cursor:default}.payable-card-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.payable-card-vendor{letter-spacing:-.025em;min-width:0;margin:0;font-size:.94rem;font-weight:700}.payable-card-amount{font-family:var(--font-geist-mono), monospace;letter-spacing:-.03em;font-size:1.15rem;font-weight:600}.payable-card-due{color:var(--muted);flex:none;font-size:.72rem}.payable-card-id{min-width:0;color:var(--muted);font-family:var(--font-geist-mono), monospace;margin:0;font-size:.65rem}.payable-card-detail{background:#f3eee3;border-top:1px solid #bdb6a8;padding:1.05rem 1.15rem}.payable-card-detail code{font-family:var(--font-geist-mono), monospace}.payable-settlement{color:#28586d;background:#e0edf0;border:1px solid #83a9b9;border-radius:.65rem;padding:.7rem}.payable-required-action{background:#f8e8de;border:1.5px solid #d8a68f;border-radius:.7rem;padding:.65rem .8rem}.payable-required-action-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:#a23d28;margin-bottom:.2rem;font-size:.62rem;font-weight:700;display:block}.payable-required-action p{color:#6b3120;margin:0;font-size:.82rem}.payable-checklist{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}@keyframes checklist-item-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.payable-checklist-item{color:var(--foreground);opacity:0;align-items:flex-start;gap:.5rem;font-size:.78rem;animation:.35s ease-out forwards checklist-item-enter;display:flex}@keyframes checkmark-pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}.payable-checklist-mark{background:var(--ready);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.62rem;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) backwards checkmark-pop;display:inline-flex}@media (prefers-reduced-motion:reduce){.payable-checklist-item,.payable-checklist-mark{opacity:1;animation:none;transform:none}}.payable-checklist-label{font-weight:600}.payable-raw-toggle{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-underline-offset:.2rem;align-self:flex-start;font-size:.68rem;text-decoration:underline}.payable-raw-toggle:hover{color:var(--foreground)}.reasoning-trace{background:#f4efe1;border:1.4px dashed #b8ac91;border-radius:.75rem;padding:.6rem .75rem}.reasoning-trace-toggle{color:#6b5f3f;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.reasoning-trace-toggle:hover{color:var(--foreground)}.reasoning-trace-body{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.reasoning-trace-disclaimer{color:var(--muted);margin:0;font-size:.64rem;font-style:italic}.reasoning-trace-list{color:var(--foreground);flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.76rem;display:flex}.reasoning-trace-engine{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;color:#6b5f3f;border-top:1px dashed #d8cfb4;margin:.55rem 0 0;padding-top:.55rem;font-size:.62rem}.policy-popover{background:#fbf8f0;border:1.5px solid #181713;border-radius:.85rem;box-shadow:4px 4px #181713}.status-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;border:1px solid;font-size:.6rem;font-weight:700}.status-ready{color:#47771e;background:#dcecc6}.status-blocked{color:#a23d28;background:#f3d6ce}.status-settled{color:#2c6078;background:#d5e7ed}.severity-low{color:#625d53;background:#e8e2d6}.severity-medium{color:#805e12;background:#efe1b6}.severity-high{color:#a4491f;background:#f1d0b7}.severity-critical{color:#a23d28;background:#f3d6ce}@keyframes badge-pop{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.status-badge-pop{animation:.38s cubic-bezier(.34,1.56,.64,1) badge-pop}@keyframes stage-item-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stage-item-enter{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards stage-item-enter}@keyframes slide-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pipeline-slide-enter{animation:.4s cubic-bezier(.16,1,.3,1) slide-enter}@media (prefers-reduced-motion:reduce){.status-badge-pop,.stage-item-enter,.pipeline-slide-enter{opacity:1;animation:none;transform:none}}.pipeline-strip{align-items:flex-start;margin-bottom:2.5rem;display:flex}.pipeline-strip-node{min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;padding:0;display:flex;position:relative}.pipeline-strip-line{z-index:0;background:#d4cdbf;width:100%;height:1.5px;position:absolute;top:.28rem;left:50%}.pipeline-strip-node:last-child .pipeline-strip-line{display:none}.pipeline-strip-dot{z-index:1;background:#f5f1e7;border:1.5px solid #bdb6a8;border-radius:50%;width:.55rem;height:.55rem;transition:background-color .45s,border-color .45s,transform .45s;position:relative}.pipeline-strip-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.01em;color:var(--muted);text-align:center;opacity:.75;margin-top:.4rem;font-size:.58rem;transition:color .45s,opacity .3s}.pipeline-strip-node-done .pipeline-strip-dot{background:var(--accent);border-color:var(--accent)}@keyframes dot-pop{0%{transform:scale(1)}40%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent);transform:scale(1.7)}to{box-shadow:none;transform:scale(1)}}.pipeline-strip-dot-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) dot-pop}@media (prefers-reduced-motion:reduce){.pipeline-strip-dot-pop{animation:none}}.pipeline-strip-node-done .pipeline-strip-line{background:var(--accent);transition:background-color .5s}.pipeline-strip-node-done .pipeline-strip-label{opacity:1;color:var(--foreground)}.pipeline-strip-node-active .pipeline-strip-dot{background:var(--live);border-color:var(--live);animation:1.6s ease-in-out infinite pulse-live;transform:scale(1.2)}.pipeline-strip-node-active .pipeline-strip-label{opacity:1;color:var(--live);font-weight:700}.pipeline-strip-node-viewed .pipeline-strip-label{text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3rem}.stage-working{font-family:var(--font-geist-mono), monospace;color:var(--muted);align-items:center;gap:.5rem;margin:0;font-size:.68rem;display:flex}.stage-working-dot{background:var(--live);border-radius:50%;width:.45rem;height:.45rem;animation:1.2s ease-in-out infinite pulse-live}.app-loading{flex-direction:column;gap:.8rem;display:flex}.app-loading-card{background:#ebe5d8;border:1.5px solid #bdb6a8;border-radius:1rem}.app-error{box-shadow:var(--shadow);text-align:center;background:#fbf8f0;border:1.6px solid #181713;border-radius:1.3rem;flex-direction:column;align-items:center;gap:.8rem;padding:2.5rem;display:flex}.pipeline-slide-heading{font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;color:var(--foreground);margin:0 0 1.1rem;font-size:.95rem;font-weight:700}.pipeline-slide-list{flex-direction:column;gap:1rem;display:flex}.settlement-progress{color:#725314;background:#f7edd0;border:1.4px solid #d1ad55;border-radius:.75rem;margin:0 0 1rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.45}.settlement-progress-complete{color:#39671b;background:#e1efce;border-color:#6c9d35;font-weight:650}.onchain-panel{color:#d9e9d9;background:#14251c;border:1.8px solid #181713;border-radius:1.1rem;margin-bottom:1.3rem;padding:1.1rem 1.2rem 1.2rem;box-shadow:4px 4px #181713}.onchain-panel-head{align-items:center;gap:.4rem;margin-bottom:.85rem;display:flex}.onchain-panel-icon{color:#7fbf7f;flex:none}.onchain-heading{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:#7fbf7f;margin:0;font-size:.62rem;font-weight:700}.onchain-network-badge{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:#a9d9ab;background:#1c3325;border:1px solid #3a5a3f;border-radius:999px;margin-left:auto;padding:.12rem .5rem;font-size:.58rem;font-weight:700}.onchain-label{color:#9db89d;font-size:.68rem}.onchain-gate-link{background:#0f1f17;border:1px solid #24422e;border-radius:.65rem;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.55rem .7rem;font-size:.74rem;transition:border-color .15s,background .15s;display:flex}.onchain-gate-link:hover{background:#14251c;border-color:#3a5a3f}.onchain-gate-id{font-family:var(--font-geist-mono), monospace;color:#eef5ee}.onchain-gate-arrow{color:#7fbf7f;flex:none;margin-left:auto}.onchain-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem 1.4rem;display:grid}.onchain-stat{border-left:2px solid #2b4a34;flex-direction:column;gap:.3rem;padding-left:.75rem;display:flex}.onchain-stat-label{color:#9db89d;font-size:.66rem}.onchain-stat-value{font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;color:#eef5ee;font-size:1.15rem;font-weight:600}.onchain-stat-highlight{border-left-color:#4d8120}.onchain-stat-value-available{color:#9be08a}.onchain-stat-asset{color:#9db89d;font-size:.62rem;font-weight:500}.onchain-stat-compact .onchain-stat-value{font-size:.95rem}.onchain-empty{color:#9db89d;margin:0;font-size:.74rem;line-height:1.5}.verification-list{flex-direction:column;gap:.55rem;display:flex}.verification-row{background:#fbf8f0;border:1.5px solid #bdb6a8;border-radius:.8rem;flex-direction:column;gap:.35rem;padding:.7rem .9rem;display:flex}.verification-row-top{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.verification-vendor{flex:160px;min-width:0;font-size:.82rem;font-weight:600}.verification-id{min-width:0;color:var(--muted);font-family:var(--font-geist-mono), monospace;flex:0 auto;font-size:.7rem}.verification-reason{color:var(--muted);margin:0;font-size:.74rem}.no-proof-section{border-top:1.5px dashed #bdb6a8;margin-top:1.6rem;padding-top:1.3rem}.no-proof-heading{font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--blocked);margin:0 0 .8rem;font-size:.68rem;font-weight:700}.intake-history{background:#f7f3e9;border:1.5px dashed #bdb6a8;border-radius:1.1rem;margin-top:1.1rem;padding:1rem 1.15rem}.intake-history-heading{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem;font-size:.6rem;font-weight:700}.intake-history-empty{color:var(--muted);margin:0;font-size:.78rem}.intake-history-list{flex-direction:column;gap:.55rem;max-height:14rem;display:flex;overflow-y:auto}.intake-history-row{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.76rem;display:flex}.intake-history-tag{font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;border:1px solid;border-radius:.4rem;flex:none;padding:.1rem .4rem;font-size:.58rem;font-weight:700}.intake-history-tag-demo{background:var(--live-bg);color:var(--live)}.intake-history-tag-workbook{background:var(--ready-bg);color:var(--ready)}.intake-history-tag-pdf{background:var(--settled-bg);color:var(--settled)}.intake-history-message{min-width:0;color:var(--foreground);flex:220px}.intake-history-time{font-family:var(--font-geist-mono), monospace;color:var(--muted);flex:none;font-size:.62rem}:focus-visible{outline-offset:3px;outline:2px solid #70a82b}.toast-stack{z-index:50;flex-direction:column;gap:.6rem;width:min(320px,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast-card{background:#fbf8f0;border:1.6px solid #181713;border-radius:1rem;padding:.85rem 2.1rem .85rem 1rem;animation:.25s ease-out toast-in;position:relative;box-shadow:5px 5px #181713}.toast-card-error{background:#fff0e9;border-color:#aa5040;box-shadow:5px 5px #8f3e30}.toast-card-error .toast-title{color:#7f291e}.toast-title{letter-spacing:-.01em;margin:0 0 .2rem;font-size:.82rem;font-weight:700}.toast-body{color:var(--muted);margin:0;font-size:.74rem;line-height:1.4}.toast-dismiss{width:1.3rem;height:1.3rem;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:.45rem;right:.55rem}.toast-dismiss:hover{color:var(--foreground)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast-card{animation:none}}@media (max-width:480px){.toast-stack{width:auto;bottom:1rem;left:1rem;right:1rem}}@media (max-width:760px){.control-main{width:calc(100% - 2rem);padding-top:3.5rem}.pipeline-strip-label{font-size:.5rem}}.stage-intro-backdrop{z-index:60;background:#18171373;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out stage-intro-fade;display:flex;position:fixed;inset:0}.stage-intro-card{text-align:left;background:#fbf8f0;border:1.8px solid #181713;border-radius:1.3rem;width:min(420px,100%);padding:1.6rem 1.6rem 1.4rem;position:relative;overflow:hidden;box-shadow:8px 8px #181713}.stage-intro-progress{background:#e5ded0;height:3px;position:absolute;top:0;left:0;right:0}.stage-intro-progress-bar{background:var(--live);transform-origin:0;width:100%;height:100%;animation-name:stage-intro-shrink;animation-timing-function:linear;animation-fill-mode:forwards}.stage-intro-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--live);margin:.5rem 0;font-size:.68rem;font-weight:700}.stage-intro-body{color:var(--foreground);margin:0 0 1.3rem;font-size:.95rem;line-height:1.5}.stage-intro-next{background:var(--accent);color:#fff;border:1.6px solid #181713;border-radius:.7rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.8rem;font-weight:700;transition:transform .18s;display:inline-flex}.stage-intro-next:hover{transform:translateY(-2px)}.stage-intro-next:disabled{cursor:not-allowed;opacity:.5;transform:none}.completion-dialog-title{margin:0 0 1rem;font-size:1.08rem;font-weight:750;line-height:1.35}.completion-status{font-family:var(--font-geist-mono), monospace;color:var(--live);align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.78rem;font-weight:700;display:flex}.completion-check{background:var(--live);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:.85rem;height:.85rem;font-size:.64rem;display:inline-flex}.completion-note{color:var(--muted);margin:0 0 1.2rem;font-size:.75rem;line-height:1.45}.confirm-dialog-details{background:#f3eee3;border:1.5px solid #d4cdbf;border-radius:.85rem;flex-direction:column;gap:.4rem;margin:.5rem 0 1rem;padding:.8rem .9rem;display:flex}.confirm-dialog-row{justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.8rem;display:flex}.confirm-dialog-label{color:var(--muted)}.confirm-dialog-value{font-family:var(--font-geist-mono), monospace;color:var(--foreground);font-weight:600}.confirm-dialog-actions{justify-content:flex-end;gap:.6rem;display:flex}.prompt-dialog-input{width:100%;font-family:var(--font-geist-mono), monospace;color:var(--foreground);background:#fff;border:1.6px solid #181713;border-radius:.65rem;margin:0 0 1.1rem;padding:.6rem .75rem;font-size:.82rem}.prompt-dialog-input:focus{outline:2px solid var(--accent);outline-offset:1px}@keyframes stage-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes stage-intro-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.stage-intro-backdrop{animation:none}.stage-intro-progress-bar{animation:none;transform:scaleX(0)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
