@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/landing/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/landing/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root{--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg-base:#0a0a0c;--bg-base-rgb:10 10 12;--bg-surface:#101015;--bg-elevated:#16161d;--bg-elevated-rgb:22 22 29;--bg-surface-rgb:16 16 21;--bg-terminal:#0c0c11;--bg-terminal-rgb:12 12 17;--glass-panel:rgb(var(--bg-surface-rgb) / .92);--glass-elevated:rgb(var(--bg-elevated-rgb) / .92);--glass-artifact:rgb(var(--bg-terminal-rgb) / .9);--glass-blur:blur(12px) saturate(120%);--border-subtle:#1c1c22;--border-default:#2a2a33;--border-strong:#3a3a45;--text-primary:#f6f6f7;--text-secondary:#adadb6;--text-muted:#8a8a94;--text-dimmed:#565660;--white-rgb:255 255 255;--accent:#ff5c3c;--accent-rgb:255 92 60;--accent-hover:#ff734f;--accent-soft:rgb(var(--accent-rgb) / .12);--accent-line:rgb(var(--accent-rgb) / .32);--flare-gradient:linear-gradient(96deg, #ff8a3d 0%, #ff5c3c 52%, #ff3f7c 100%);--page-glow:radial-gradient(ellipse max(32rem, 120vw) clamp(16rem, 38svh, 30rem) at 50% -4rem, rgb(var(--accent-rgb) / .14) 0%, rgb(var(--accent-rgb) / .07) 34%, transparent 72%);--term-green:#4ade80;--term-cyan:#67e8f9;--term-dim:#85858f;--term-warn:#fbbf24;--selection-bg:rgb(var(--accent-rgb) / .28);--fs-display:clamp(2.5rem, 1.6rem + 4.4vw, 4.5rem);--fs-h2:clamp(1.75rem, 1.3rem + 2.1vw, 2.6rem);--fs-h3:clamp(1.15rem, 1.05rem + .5vw, 1.35rem);--fs-subhead:clamp(1.4rem, 1.2rem + 1.1vw, 1.7rem);--fs-lead:clamp(1.05rem, .98rem + .4vw, 1.2rem);--fs-body:1rem;--fs-small:.875rem;--fs-ui:.95rem;--fs-mono:.8125rem;--fs-mono-ui:.72rem;--fs-mono-micro:.65rem;--fs-kicker:.75rem;--section-y:clamp(1.5rem, 1rem + 2vw, 2.75rem);--gap:clamp(1rem, .6rem + 1.5vw, 1.75rem);--gap-copy-terminal:clamp(1.75rem, 3vw, 2.5rem);--max-width:72rem;--measure:60ch;--nav-height:4rem;--radius:14px;--radius-sm:10px;--ease-out:cubic-bezier(.23, 1, .32, 1);--dur:.5s}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation:none}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;background:var(--bg-base);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-height) + 1rem);interpolate-size:allow-keywords}body{background:var(--bg-base);isolation:isolate;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.62;overflow-x:clip}::selection{background:var(--selection-bg);color:var(--text-primary)}h1,h2,h3,h4{color:var(--text-primary);letter-spacing:-.022em;text-wrap:balance;font-weight:680;line-height:1.1}p{text-wrap:pretty}a{color:var(--accent);transition:color .18s var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hover)}strong{color:var(--text-primary);font-weight:650}em{color:var(--text-primary);font-style:italic}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.25rem)}.section{padding-block:var(--section-y)}.section--alt{background:var(--bg-surface)}.section-head{max-width:44rem;margin-bottom:var(--gap-copy-terminal)}.kicker{font-family:var(--font-mono);font-size:var(--fs-mono-ui);letter-spacing:0;text-transform:lowercase;color:var(--text-secondary);margin-bottom:1rem;font-weight:500;display:inline-block}.kicker:before{content:"~/";color:var(--accent)}.hero-kicker{z-index:2;font-size:var(--fs-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:.34em;margin-bottom:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.hero-kicker-reel{vertical-align:baseline;width:var(--hero-kicker-width,auto);color:var(--text-primary);letter-spacing:inherit;line-height:inherit;transition:width .52s var(--ease-out);display:inline-block;position:relative}.hero-kicker-measure{visibility:hidden;white-space:nowrap;display:inline-block}.hero-kicker-word{white-space:nowrap;letter-spacing:inherit;line-height:inherit;transform:translate3d(0, calc(var(--ticker-offset,0) * -1.18em), 0);transition:transform .62s var(--ease-out), opacity .62s var(--ease-out);will-change:transform, opacity;position:absolute;top:0;left:0}.hero-kicker-word[data-active=true]{opacity:1}.hero-kicker-word[data-resetting=true]{transition:none}@media (prefers-reduced-motion:reduce){.hero-kicker-reel,.hero-kicker-word{transition:none}}.section h2{font-size:var(--fs-h2)}.lead{font-size:var(--fs-lead);color:var(--text-secondary);max-width:var(--measure);margin-top:1.1rem}.btn{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-ui);white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease-out), background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.4rem;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--accent);color:#160a06}.btn-primary:hover{background:var(--accent-hover);color:#160a06}.btn-ghost{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.btn-ghost:hover{border-color:var(--text-muted);color:var(--text-primary)}.btn:active{transform:translateY(1px)}.btn-sm{font-size:var(--fs-small);padding:.55rem 1rem}.site-nav{z-index:50;height:var(--nav-height);background:rgb(var(--bg-base-rgb) / .72);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.site-nav .container{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.brand{letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:.55rem;font-size:1.02rem;font-weight:700;display:inline-flex}.brand:hover{color:var(--text-primary)}.brand-mark{background:var(--flare-gradient);width:.7rem;height:.7rem;box-shadow:0 0 14px rgb(var(--accent-rgb) / .55);border-radius:3px;transform:translateY(.8px)}.nav-links{align-items:center;gap:1.75rem;padding:0;list-style:none;display:none}.nav-links a{color:var(--text-muted);font-size:.9rem;font-weight:500}.nav-links a:hover{color:var(--text-primary)}.nav-right{align-items:center;gap:2rem;display:flex}.nav-signin--matrix{color:var(--text-primary);white-space:nowrap}.nav-signin--matrix:hover,.nav-signin--matrix:focus-visible{color:var(--text-primary)}.nav-signin--matrix .scramble-word{-webkit-text-fill-color:var(--text-primary);color:var(--text-primary);background:0 0}@media (width>=900px){.nav-links{display:flex}}.hero{padding-top:clamp(3.5rem,4rem + 4vw,6rem);padding-bottom:var(--section-y);position:relative;overflow:hidden}.hero .container{z-index:1;position:relative}@media (width>=820px){.hero .container{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.hero-terminal{margin-top:0}}.hero-headline{font-size:var(--fs-display);letter-spacing:-.03em;max-width:18ch}.hero-headline .flare{background:var(--flare-gradient);color:#0000;background-clip:text}.scramble-word{white-space:nowrap;text-align:left;vertical-align:baseline;background:var(--flare-gradient);color:#0000;background-clip:text;display:inline-block}.scramble-box{white-space:nowrap;vertical-align:baseline;display:inline-block;position:relative}.scramble-ghost{visibility:hidden}.scramble-box .scramble-word{position:absolute;top:0;left:0}.scramble-host,.scramble-host:hover,.scramble-host:focus-visible{background:0 0;border-color:#0000;position:relative}.scramble-shell,.scramble-shell:active{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-def{font-size:var(--fs-lead);color:var(--text-primary);max-width:48ch;margin-top:1.4rem;line-height:1.5}.hero-terminal{margin-top:clamp(2rem,5vw,3rem)}.hero-spine{font-family:var(--font-mono);font-size:var(--fs-mono-ui);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;margin-top:1.1rem;display:flex}.hero-spine>*{position:relative}.hero-spine>*+:before{content:"·";color:var(--text-dimmed);position:absolute;left:-.55rem}.hero-spine-id{color:var(--accent)}.hero-spine-step{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.mesh-hero-grid{gap:var(--gap-copy-terminal) clamp(2rem, 5vw, 4.5rem);align-items:center;display:grid}.mesh-hero-copy{max-width:34rem}.mesh-hero .mesh-hero-headline{letter-spacing:-.03em;max-width:18ch}.mesh-hero-def{font-size:var(--fs-lead);color:var(--text-secondary);max-width:54ch;margin-top:1.35rem;line-height:1.55}.mesh-hero-visual{min-width:0}.mesh-terminal{width:100%}@media (width>=820px){.mesh-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.mesh-hero-visual{grid-area:1/1}.mesh-hero-copy{text-align:right;grid-area:1/2;margin-left:auto}.mesh-hero-copy .mesh-hero-headline,.mesh-hero-copy .mesh-hero-def{margin-left:auto}}.split-band{gap:var(--gap-copy-terminal) clamp(1.5rem, 4vw, 2.75rem);align-items:center;display:grid}.split-band>.section-head{margin-bottom:0}.split-band+.split-band{margin-top:clamp(1.75rem,4vw,2.75rem)}@media (width>=820px){.split-band{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.split-band>.substation{margin-top:0}@media (width<=819.98px){.split-band,.mesh-hero-grid{display:block}.split-band>.section-head,.mesh-hero-copy{margin-bottom:var(--gap-copy-terminal)}}#operations .feature-grid{margin-top:clamp(2.5rem,5vw,3.5rem)}.terminal{background:var(--bg-terminal);border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 60px -30px #000000b3}.gate,.review-board,.ledger,.proof-terminal{box-shadow:0 18px 40px -28px #0009}.terminal-bar{border-bottom:1px solid var(--border-subtle);background:rgb(var(--white-rgb) / .015);font-family:var(--font-mono);font-size:var(--fs-mono-ui);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.terminal-dots{gap:.4rem;display:inline-flex}.terminal-dots span{background:var(--border-strong);border-radius:50%;width:.7rem;height:.7rem}.terminal-title{font-family:var(--font-mono);font-size:var(--fs-mono-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:.4rem;overflow:hidden}.terminal-body{font-family:var(--font-mono);font-size:var(--fs-mono);padding:1.15rem 1.25rem 1.4rem;line-height:1.85;overflow-x:auto}.t-line{white-space:pre;display:block}@media (width<=680px){.terminal-body{padding:1rem 1.05rem 1.2rem;font-size:.74rem;overflow-x:hidden}.t-line{white-space:pre-wrap;overflow-wrap:break-word;text-indent:-2ch;padding-left:2ch}}.hero-terminal .terminal-body{overflow-x:hidden}.hero-terminal .t-line{white-space:pre-wrap;overflow-wrap:break-word;text-indent:-2ch;padding-left:2ch}.hero-terminal .ft-typed,.t-cmd{color:var(--text-primary)}.t-cmd:before{content:"❯ ";color:var(--accent)}.t-agent{color:var(--term-cyan)}.t-ok{color:var(--term-green)}.t-dim{color:var(--term-dim)}.t-warn{color:var(--term-warn)}.t-deny{color:var(--accent)}.t-caret{vertical-align:text-bottom;background:var(--accent);width:.5rem;height:1.05em;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.terminal-foot{border-top:1px solid var(--border-subtle);background:rgb(var(--white-rgb) / .012);font-family:var(--font-mono);font-size:var(--fs-mono-micro);letter-spacing:.02em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.3rem .85rem;padding:.62rem 1.25rem .72rem;display:flex}.tf-seg{white-space:nowrap;position:relative}.tf-static .tf-seg{white-space:normal}.tf-seg+.tf-seg:before{content:"·";color:var(--text-dimmed);position:absolute;left:-.48rem}.tf-ctx{color:var(--text-secondary)}.tf-dot{background:var(--term-green);vertical-align:middle;border-radius:50%;width:.42rem;height:.42rem;margin-right:.42rem;display:inline-block}.tf-note{color:var(--text-muted)}.terminal-foot.is-compacting [data-tf-reason]{color:var(--accent)}.terminal.is-live .t-line{animation:term-type .28s var(--ease-out) backwards;animation-delay:calc(var(--i) * 90ms)}@keyframes term-type{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.feature-terminals{gap:var(--gap);grid-template-columns:1fr;display:grid}.feature-terminal{box-shadow:0 18px 40px -28px #0009}.feature-terminal .terminal-body{padding:.95rem 1.1rem 1.1rem;line-height:1.7}.feature-terminal .terminal-foot{font-size:var(--fs-mono-micro)}@media (width>=760px){.feature-terminals{grid-template-columns:1fr 1fr}}.code-editor{box-shadow:0 18px 40px -28px #0009}.ce-tab{font-family:var(--font-mono);font-size:var(--fs-mono-ui);align-items:center;gap:.4rem;display:inline-flex}.ce-tab.is-active{color:var(--text-primary);box-shadow:inset 0 2px 0 var(--accent);padding:.32rem .15rem .15rem}.ce-tab.is-dim{color:var(--text-dimmed)}.ce-dot{color:var(--accent);font-size:.7em}.ce-folder{font-family:var(--font-mono);font-size:var(--fs-mono-micro);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.ce-workbench{grid-template-columns:minmax(0,1fr);display:grid}.ce-rail{border-right:1px solid var(--border-subtle);background:rgb(var(--white-rgb) / .012);flex-direction:column;align-items:center;gap:.15rem;padding:.5rem 0;display:none}.ce-rail-btn{width:100%;color:var(--text-dimmed);justify-content:center;align-items:center;padding:.5rem 0;display:flex}.ce-rail-btn.is-active{color:var(--text-primary);background:rgb(var(--accent-rgb) / .08)}.ce-rail-scm{position:relative}.ce-rail-badge{background:var(--accent);min-width:.95rem;height:.95rem;color:var(--bg-base);font-family:var(--font-mono);text-align:center;border-radius:.5rem;padding:0 .2rem;font-size:.58rem;font-weight:600;line-height:.95rem;position:absolute;top:.28rem;right:.32rem}.ce-explorer{border-right:1px solid var(--border-subtle);background:rgb(var(--white-rgb) / .008);font-family:var(--font-mono);font-size:var(--fs-mono-ui);padding:.6rem 0 .4rem;display:none;overflow:hidden}.ce-explorer-head{font-size:var(--fs-mono-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 .9rem .5rem;display:block}.ce-tree{margin:0;padding:0;list-style:none}.ce-node{padding:.16rem .6rem .16rem calc(.6rem + var(--ce-depth) * .85rem);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:.3rem;display:flex}.ce-node.is-root{color:var(--text-primary);font-weight:600}.ce-node.is-file{color:var(--text-muted)}.ce-node.is-active{background:rgb(var(--accent-rgb) / .1);color:var(--text-primary)}.ce-twist{width:.8ch;color:var(--text-dimmed);flex:none}.ce-node-label{text-overflow:ellipsis;overflow:hidden}.ce-node .ce-dot{margin-left:auto}.ce-main{flex-direction:column;min-width:0;display:flex}.ce-code{counter-reset:ce-ln;font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--text-secondary);flex:auto;margin:0;padding:1.1rem 1.25rem .9rem;line-height:1.85;list-style:none;overflow-x:auto}.ce-codeline{counter-increment:ce-ln;white-space:pre}.ce-codeline:before{content:counter(ce-ln);text-align:right;width:2.5ch;color:var(--text-dimmed);margin-right:1.5ch;display:inline-block}.ce-term{border-top:1px solid var(--border-subtle);background:rgb(var(--white-rgb) / .012);margin-top:auto}.ce-term-tab{font-family:var(--font-mono);font-size:var(--fs-mono-micro);letter-spacing:.08em;color:var(--text-muted);padding:.55rem 1.25rem 0;display:inline-block}.ce-term-body{padding-top:.4rem}.ce-status{background:rgb(var(--accent-rgb) / .14);color:var(--text-secondary);gap:.3rem 1.1rem}.ce-stat{white-space:nowrap;align-items:center;display:inline-flex}.ce-branch{color:var(--text-primary);gap:.42rem}.ce-branch-icon{flex:none}.ce-ci-dot{background:var(--term-green);border-radius:50%;width:.42rem;height:.42rem;margin-right:.42rem}.ce-pos{margin-left:auto}@media (width>=600px){.ce-workbench{grid-template-columns:2.85rem minmax(0,1fr)}.ce-rail{display:flex}}@media (width>=860px){.ce-workbench{grid-template-columns:2.85rem 13.5rem minmax(0,1fr)}.ce-explorer{display:block}}@media (width<=680px){.ce-code{padding:1rem 1.05rem .6rem;font-size:.74rem}}.feature-grid{grid-template-columns:1fr;gap:clamp(1.4rem,4vw,2rem);display:grid}.feature-col{padding-block:0}.feature-col h3{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.5rem;font-weight:600;line-height:1.3}.feature-col p{font-size:var(--fs-body);color:var(--text-secondary)}@media (width>=760px){.feature-grid--3{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem)}.feature-grid--2{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,4vw,3.5rem)}.feature-grid--3 .feature-col,.feature-grid--2 .feature-col{border-top:none;border-bottom:none;border-left:1px solid var(--border-subtle);padding-block:0;padding-left:clamp(1.25rem,3vw,2rem)}.feature-grid--3 .feature-col:first-child,.feature-grid--2 .feature-col:first-child{border-left:none;padding-left:0}}.agent-chips{flex-wrap:wrap;gap:.6rem;margin-top:1.75rem;display:flex}.agent-chips span{font-family:var(--font-mono);font-size:var(--fs-mono-ui);border:1px solid var(--border-default);color:var(--text-secondary);background:var(--bg-surface);border-radius:999px;padding:.4rem .8rem}.faq{max-width:48rem}@media (width>=760px){.faq{columns:2;column-gap:clamp(2.5rem,6vw,4.5rem);max-width:none}}.faq-item{break-inside:avoid}@media (prefers-reduced-motion:no-preference){.faq-item::details-content,.sso-item::details-content{block-size:0;transition:block-size .3s var(--ease-out), content-visibility .3s allow-discrete;overflow:hidden}.faq-item[open]::details-content,.sso-item[open]::details-content{block-size:auto}}.faq-item summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);transition:transform .2s var(--ease-out);font-size:1.3rem;font-weight:400;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{color:var(--text-secondary);font-size:var(--fs-body);max-width:var(--measure);padding-bottom:1.4rem}.contact-grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=820px){.contact-grid{grid-template-columns:.82fr 1.18fr;gap:clamp(2.5rem,5vw,4rem)}}.contact-aside p{font-size:var(--fs-lead);color:var(--text-secondary);max-width:42ch}.contact-aside .aside-note{margin-top:1.1rem}.contact-form{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-surface);gap:1.1rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.form-row{grid-template-columns:1fr;gap:1.1rem;display:grid}.field{gap:.45rem;display:grid}.field label{font-size:var(--fs-small);color:var(--text-muted);font-weight:500}.field input,.field select,.field textarea{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-ui);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);padding:.7rem .85rem}.field textarea{resize:vertical;min-height:7.5rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .16);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.form-status{font-size:var(--fs-small);min-height:1.2em;color:var(--text-muted)}.form-status[data-state=success]{color:var(--term-green)}.form-status[data-state=error]{color:var(--accent)}#cf-turnstile{min-height:0}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}@media (width>=900px){.contact-grid{grid-template-columns:.85fr 1.15fr}}.micro-cta{font-size:var(--fs-ui);margin-top:2rem}.micro-cta a{font-weight:550}.micro-cta a:after{content:" →"}.site-footer{background:var(--bg-surface);padding-block:clamp(2.5rem,5vw,3.5rem)}.site-footer .container{flex-direction:column;align-items:center;display:flex}.footer-copy{font-family:var(--font-mono);font-size:var(--fs-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1.4rem;margin:0;font-weight:600;display:flex}.footer-line{align-items:baseline;gap:.4rem;display:inline-flex}.footer-mark{letter-spacing:0}.footer-gm-link{color:inherit;transition:border-color .18s var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.footer-gm-link:hover{border-color:currentColor}.footer-codeflare.scramble-word,.footer-codeflare .scramble-word{-webkit-text-fill-color:currentColor;color:inherit;background:0 0}.prose{max-width:44rem;margin-inline:auto;padding-block:clamp(4rem,8vw,6rem);padding-inline:clamp(1.25rem,5vw,2.25rem)}.prose h1{font-size:var(--fs-h2);margin-bottom:1.5rem}.prose h2{font-size:var(--fs-h3);margin-top:2.5rem;margin-bottom:.75rem}.prose p{color:var(--text-secondary);margin-bottom:1rem}.prose a{text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.btn-primary{transition:transform .16s var(--ease-out), background .18s var(--ease-out), box-shadow .18s var(--ease-out)}.btn-primary:hover{box-shadow:0 8px 24px -10px rgb(var(--accent-rgb) / .5);transform:translateY(-1px)}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1.5px;transition:transform .2s var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.micro-cta a:after{transition:transform .18s var(--ease-out);display:inline-block}.micro-cta a:hover:after{transform:translate(3px)}}.site-nav{transition:box-shadow .25s var(--ease-out), border-color .25s var(--ease-out)}.site-nav.is-scrolled{border-bottom-color:var(--border-default);box-shadow:0 12px 30px -22px #000000d9}.reveal{will-change:opacity, transform}@keyframes proof-row{0%{opacity:0;transform:translateY(7px)}}@keyframes proof-pulse{40%{background:rgb(var(--accent-rgb) / .1)}}[data-roll]>.roll-anim{transition:height .42s var(--ease-out), opacity .42s var(--ease-out), transform .42s var(--ease-out);overflow:hidden}[data-roll]>.roll-up{opacity:0;transform:translateY(-8px)}[data-roll]>.roll-down{opacity:0;transform:translateY(8px)}[data-roll]{overflow-anchor:none}.is-rolling .gate-step,.is-rolling .board-lane,.is-rolling .ledger-row,.terminal.is-rolling .t-line{animation:none}.gate{margin-top:clamp(1.25rem,3vw,2rem)}.gate-req{letter-spacing:.02em}.gate-pr{margin-left:auto}.gate-step{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-mono);grid-template-columns:1fr auto;grid-template-areas:"actor state""text text";gap:.2rem .8rem;padding:.7rem 1.1rem;display:grid}.gate-step:first-child{border-top:none}.gate-actor{color:var(--text-primary);grid-area:actor;font-weight:600}.gate-state{font-size:var(--fs-mono-micro);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-default);color:var(--text-muted);white-space:nowrap;border-radius:999px;grid-area:state;place-self:center end;padding:.12rem .5rem}.gate-text{color:var(--text-secondary);grid-area:text}.gate-step.is-fail .gate-actor,.gate-step.is-fail .gate-state{color:var(--accent)}.gate-step.is-fail .gate-state{border-color:var(--accent-line)}.gate-step.is-work .gate-state{color:var(--term-cyan);border-color:#67e8f957}.gate-step.is-pass .gate-actor{color:var(--term-green)}.gate-step.is-pass .gate-state{color:var(--term-green);border-color:#4ade8057}.gate-step.is-deny .gate-actor,.gate-step.is-deny .gate-state{color:var(--accent)}.gate-step.is-deny .gate-state{border-color:var(--accent-line)}@media (width>=620px){.gate-step{grid-template-columns:8.5rem 6.5rem 1fr;grid-template-areas:"actor state text";align-items:baseline}.gate-state{justify-self:start}}@media (width>=980px){.gate-step{grid-template-columns:11rem 7.5rem 1fr}}.gate.is-live .gate-step{animation:proof-row .5s var(--ease-out) backwards;animation-delay:calc(var(--i) * .18s)}.gate.is-live .gate-step.is-fail{animation:proof-row .5s var(--ease-out) backwards, proof-pulse .7s var(--ease-out) calc(var(--i) * .18s + .3s)}.gate-echo{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.02em;color:var(--text-primary);background:#ffffff04;padding:.7rem 1.1rem}.gate-echo-prompt{color:var(--accent);margin-right:.35ch}@keyframes proof-pulse-warn{40%{background:#fbbf241a}}.gate-step.is-redact .gate-actor,.gate-step.is-redact .gate-state{color:var(--term-warn)}.gate-step.is-redact .gate-state{border-color:#fbbf2457}.gate.is-live .gate-step.is-redact{animation:proof-row .5s var(--ease-out) backwards, proof-pulse-warn .7s var(--ease-out) calc(var(--i) * .18s + .3s)}.method-clauses{max-width:var(--measure);gap:clamp(1.5rem,4vw,2.25rem);margin-top:clamp(1.5rem,3vw,2.25rem);padding:0;list-style:none;display:grid}.method-clauses li h3{font-size:var(--fs-h3);margin-bottom:.4rem}.method-clauses li p{font-size:var(--fs-body);color:var(--text-secondary)}.proof-terminal .terminal-body{overflow-x:hidden}.proof-terminal .t-line{white-space:pre-wrap;overflow-wrap:break-word;text-indent:-2ch;padding-left:2ch}.proof-terminal{margin-top:clamp(1.25rem,3vw,1.75rem)}.review-board{margin-top:clamp(1.25rem,3vw,1.75rem);margin-bottom:0}.board-pr-trigger{margin-left:auto}.board-dispatch{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--fs-mono-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);padding:.5rem 1.1rem}.board-lane{border-top:1px solid var(--border-subtle);grid-template-columns:1fr;grid-template-areas:"agent""track""note";gap:.4rem 1.2rem;padding:.8rem 1.1rem;display:grid}.board-lane:first-child{border-top:none}.lane-agent{font-family:var(--font-mono);font-size:var(--fs-mono-ui);color:var(--text-primary);grid-area:agent;font-weight:600}.lane-track{flex-wrap:wrap;grid-area:track;gap:.35rem;display:flex}.lane-step{font-family:var(--font-mono);font-size:var(--fs-mono-micro);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.12rem .45rem}.lane-step.is-finding{color:var(--accent);border-color:var(--accent-line)}.lane-step.is-fixed{color:var(--term-cyan);border-color:#67e8f94d}.lane-step.is-verified{color:var(--term-green);border-color:#4ade8057}.lane-note{min-width:0;font-size:var(--fs-mono-ui);color:var(--text-secondary);grid-area:note}@media (width>=760px){.board-lane{grid-template-columns:11rem 1fr auto;grid-template-areas:"agent note track";align-items:center}.lane-track{justify-content:flex-end}}.board-verdict{border-top:1px solid var(--accent-line);background:rgb(var(--accent-rgb) / .04);flex-direction:column;gap:.25rem;padding:1rem 1.1rem;display:flex}.verdict-title{font-family:var(--font-mono);font-size:var(--fs-mono-ui);color:var(--text-primary);font-weight:600}.verdict-title:before{content:"✓ ";color:var(--term-green)}.verdict-note{font-size:var(--fs-mono-ui);color:var(--text-secondary)}.review-board.is-live .board-lane{animation:proof-row .5s var(--ease-out) backwards;animation-delay:calc(var(--i) * .1s + .15s)}.review-board.is-live .board-verdict{animation:proof-row .6s var(--ease-out) backwards;animation-delay:.92s}.ledger{font-family:var(--font-mono);margin-bottom:clamp(1.75rem,4vw,2.5rem)}.ledger-meta-sample{margin-left:auto}.ledger-head,.ledger-row{grid-template-columns:5rem 1fr auto;align-items:baseline;gap:.4rem .9rem;padding:.55rem 1.1rem;display:grid}.ledger-head{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-mono-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.ledger-row{border-top:1px solid var(--border-subtle);font-size:var(--fs-mono-ui);color:var(--text-secondary)}.ledger-rows .ledger-row:first-child{border-top:none}.ledger-row .lc-agent{color:var(--text-primary)}.lc-cost{text-align:right;color:var(--text-primary)}.lc-user,.lc-team,.lc-route{display:none}@media (width>=760px){.ledger-head,.ledger-row{grid-template-columns:5.5rem 5rem 6rem 8.5rem 1fr auto}.lc-user,.lc-team,.lc-route{display:block}}.ledger-totals{border-top:1px solid var(--border-default);background:rgb(var(--white-rgb) / .015);flex-wrap:wrap;align-items:baseline;gap:.6rem 1.5rem;padding:.9rem 1.1rem;display:flex}.ledger-total{align-items:baseline;gap:.5rem;display:flex}.total-label{font-size:var(--fs-mono-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.total-value{font-size:var(--fs-mono-ui);color:var(--text-secondary)}.ledger-total.is-accent{margin-left:auto}.ledger-total.is-accent .total-label,.ledger-total.is-accent .total-value{color:var(--accent)}.ledger.is-live .ledger-row{animation:proof-row .45s var(--ease-out) backwards;animation-delay:calc(var(--i) * .12s + .1s)}.ledger.is-live .ledger-totals{animation:proof-row .5s var(--ease-out) backwards;animation-delay:.72s}.flare-field{z-index:-2;pointer-events:none;position:fixed;inset:0}.page-ambient-glow{z-index:-1;pointer-events:none;background:var(--page-glow);position:fixed;inset:0}.flare-fluid-canvas{width:100%;height:100%;display:block}.flare-on .flare-field:after{content:"";background:rgb(var(--bg-base-rgb) / .72);position:absolute;inset:0}.flare-on main,.flare-on .site-footer{z-index:1;position:relative}.flare-on .section--alt{background:0 0}.flare-on .agent-chips span,.flare-on .contact-form{background:var(--glass-panel)}.flare-on .hero .terminal,.flare-on .feature-terminal,.flare-on .gate,.flare-on .review-board,.flare-on .ledger,.flare-on .proof-terminal{background:var(--glass-artifact)}.flare-on .hero .terminal,.flare-on .feature-terminal,.flare-on .contact-form,.flare-on .gate,.flare-on .review-board,.flare-on .ledger,.flare-on .proof-terminal{backdrop-filter:var(--glass-blur)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.t-caret{opacity:.6;animation:none}.flare-field{display:none}}.dogfood-cta{margin-top:1.35rem}.ft-typed{color:var(--text-primary)}.substation{margin-top:clamp(3rem,6vw,5rem)}.terminal+.substation,.feature-grid+.substation,.agent-chips+.substation{margin-top:clamp(1.75rem,4vw,2.75rem)}.substation h3{font-size:var(--fs-subhead);letter-spacing:-.02em;margin:0 0 .6rem;font-weight:700;line-height:1.2}.trusted-section,.trusted-section.substation{text-align:center}.trusted-label{font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0 0 1.5rem}.trusted-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:flex}@media (width<=680px){.trusted-logos{grid-template-columns:1fr 1fr;place-items:center;gap:1.75rem 1.25rem;display:grid}}.trusted-logo{aspect-ratio:3/2;object-fit:contain;filter:grayscale()brightness(1.35);opacity:.6;width:clamp(58px,13vw,66px);height:auto;transition:opacity .3s,filter .3s}.trusted-logo-link{display:inline-flex}.trusted-logo-link:hover .trusted-logo,.trusted-logo-link:focus-visible .trusted-logo{filter:grayscale(0)brightness();opacity:1}@media (prefers-reduced-motion:reduce){.trusted-logo{transition:none}}.orch-head{color:var(--text-secondary)}.orch-dot{color:var(--term-green)}.orch-agent{color:var(--text-primary);font-weight:600}.orch-meta,.orch-sub,.orch-hint,.orch-branch{color:var(--term-dim)}.orch .terminal-body{overflow-x:auto}.orch .t-line{white-space:pre;line-height:1.85}.login-main{max-width:26rem;padding:clamp(2.5rem, 1.5rem + 5vw, 5rem) 1.25rem var(--section-y);min-height:calc(100vh - var(--nav-height));min-height:calc(100svh - var(--nav-height));flex-direction:column;justify-content:center;margin:0 auto;display:flex}.login-back-arrow{flex-shrink:0;width:.95em;height:.95em}.login-card{text-align:center}.login-title{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;line-height:1.1}.login-sub{color:var(--text-secondary);font-size:var(--fs-body);max-width:22rem;margin:.6rem auto 2rem}.login-error{border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-primary);font-size:var(--fs-small);text-align:left;margin:0 0 1.25rem;padding:.7rem .9rem}.login-github{width:100%;padding-block:.95rem;font-size:1rem}.sso-divider{color:var(--text-muted);font-size:var(--fs-kicker);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.85rem;margin:1.85rem 0 1.1rem;display:flex}.sso-divider:before,.sso-divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.sso-group{flex-direction:column;gap:.6rem;display:flex}.sso-item{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);overflow:hidden}.sso-btn{cursor:pointer;min-height:44px;font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--text-primary);transition:background .18s var(--ease-out);align-items:center;gap:.7rem;padding:.8rem .95rem;font-weight:600;list-style:none;display:flex}.sso-btn::-webkit-details-marker{display:none}.sso-btn:hover{background:var(--bg-elevated)}.sso-chip{background:var(--bg-elevated);border:1px solid var(--border-default);width:1.7rem;height:1.7rem;color:var(--text-secondary);font-family:var(--font-mono);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.sso-name{text-align:left;flex:1}.sso-chev{color:var(--text-muted);transition:transform .2s var(--ease-out);font-size:1.1rem;line-height:1}.sso-item[open] .sso-chev{transform:rotate(90deg)}.sso-panel{text-align:left;padding:.95rem}.sso-panel p{color:var(--text-secondary);font-size:var(--fs-small);margin:0 0 .85rem;line-height:1.6}.login-helper{max-width:22rem;color:var(--text-muted);font-size:var(--fs-small);margin:1.75rem auto 0;line-height:1.6}.login-requested{text-align:center}.login-requested .hero-headline{text-align:center;max-width:none;margin:0 auto 1.4rem}.login-requested-title{font-size:var(--fs-h3);margin:0 0 .6rem}.login-requested-body{color:var(--text-secondary);font-size:var(--fs-body);max-width:22rem;margin:0 auto 1.6rem;line-height:1.65}@media (prefers-reduced-motion:reduce){.sso-chev{transition:none}}
