@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/inter-latin-BwkfbSeq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/source-serif-4-latin-BpEBLj1O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0f0f10;--ink-2:#17171a;--ink-3:#26262b;--paper:#fff;--paper-2:#f6f6f5;--line-s:#e5e5e2;--text:#131316;--text-2:#63636b;--text-3:#707076;--on-ink:#f4f4f2;--on-ink-2:#f4f4f299;--on-ink-3:#f4f4f257;--canvas:#f6f7f9;--surface:#fff;--sunken:#eef0f4;--line:#0d173c17;--line-strong:#0d173c2b;--pt:#101a3d;--pt-2:#5a6478;--pt-3:#676d7c;--accent:#6d1f2c;--accent-soft:#f6ecee;--accent-ink:#6d1f2c;--btn-accent:#6d1f2c;--ai:#ffd23f;--ai-soft:#fff7dd;--money:#0e7a55;--money-soft:#e7f4ee;--risk:#c0392b;--risk-soft:#fdeceb;--ok:#1e8e5a;--ok-soft:#e6f4ed;--warn:#b7791f;--warn-ink:#98641a;--ok-ink:#1a7d4f;--warn-soft:#fdf3e0;--serif:"Source Serif 4", ui-serif, Georgia, serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--measure:1200px;--pad:clamp(20px, 5vw, 60px);--nav-h:70px;--nav-top:20px}*{box-sizing:border-box}body{background:var(--ink);color:var(--text);font-family:var(--sans);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--ink);color:var(--on-ink)}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}img,svg{max-width:100%}.display{font-family:var(--serif);letter-spacing:-.024em;text-wrap:balance;margin:0;font-weight:500;line-height:1}.d1{font-size:clamp(40px,5.4vw,74px)}.d2{font-size:clamp(29px,3.6vw,46px)}.d3{font-size:clamp(24px,2.5vw,32px);line-height:1.08}.d4{letter-spacing:-.014em;font-size:clamp(19px,1.9vw,23px);line-height:1.16}.lede{letter-spacing:-.014em;text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.5}.body{text-wrap:pretty;max-width:62ch;margin:0;font-size:15.5px;line-height:1.62}.small{margin:0;font-size:13.5px;line-height:1.55}.tnum{font-variant-numeric:tabular-nums}.machine{font-family:var(--mono);font-size:11px;font-weight:500}.label{margin:0;font-size:13px;font-weight:600}.num{font-variant-numeric:tabular-nums;opacity:.62;font-size:13px;font-weight:600}.shell{width:100%;max-width:var(--measure);padding-inline:var(--pad);margin-inline:auto}.sec{padding-block:clamp(72px,8.5vw,132px)}.sec-tight{padding-block:clamp(52px,6vw,84px)}.on-ink{background:var(--ink);color:var(--on-ink)}.on-paper{background:var(--paper);color:var(--text)}.on-grey{background:var(--paper-2);color:var(--text)}.stack{flex-direction:column;display:flex}.g8{gap:8px}.g14{gap:14px}.g22{gap:22px}.g34{gap:34px}.g52{gap:52px}.g76{gap:76px}.split{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=940px){.split{grid-template-columns:1.04fr .96fr;align-items:start;gap:76px}}.row2{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}@media (width>=980px){.row2{grid-template-columns:.82fr 1.18fr;gap:64px}.row2[data-flip="1"]{grid-template-columns:1.18fr .82fr}.row2[data-flip="1"]>.row2-txt{order:2}.row2[data-flip="1"]>.row2-art{order:1}}.row2>*,.pgrid>*,.split>*{min-width:0}.three{grid-template-columns:1fr;gap:34px;display:grid}@media (width>=760px){.three{grid-template-columns:repeat(3,1fr);gap:40px}}.four,.five{background:var(--line-s);border-block:1px solid var(--line-s);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=640px){.four,.five{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.four{grid-template-columns:repeat(4,1fr)}.five{grid-template-columns:repeat(5,1fr)}}.four>*,.five>*{background:var(--paper);padding:26px 0}@media (width>=640px){.four>*,.five>*{padding-inline:22px}.four>:nth-child(odd),.five>:nth-child(odd){padding-left:0}.four>:nth-child(2n),.five>:nth-child(2n){padding-right:0}}@media (width>=1000px){.four>:nth-child(n),.five>:nth-child(n){padding-inline:22px}.four>:first-child,.five>:first-child{padding-left:0}.four>:last-child,.five>:last-child{padding-right:0}}.on-grey .four>*,.on-grey .five>*{background:var(--paper-2)}.on-ink .four,.on-ink .five{background:var(--on-ink-3);border-color:var(--on-ink-3)}.on-ink .four>*,.on-ink .five>*{background:var(--ink)}hr.rule{background:var(--line-s);border:0;width:100%;height:1px;margin:0}.on-ink hr.rule{background:var(--on-ink-3)}.btn{font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:550;transition:background-color .16s,color .16s,border-color .16s,opacity .16s;display:inline-flex}.btn-dark{background:var(--ink);color:var(--on-ink)}.btn-dark:hover{background:var(--ink-3)}.btn-light{background:var(--on-ink);color:var(--ink)}.btn-light:hover{opacity:.84}.btn-accent{background:var(--btn-accent);color:#fff}.btn-accent:hover{opacity:.88}.btn-ghost{color:inherit;opacity:.55;background:0 0;border-color:currentColor;font-weight:500}.btn-ghost:hover{opacity:1}.btn-sm{padding:8px 17px;font-size:13.5px}.arrow{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);align-self:flex-start;align-items:center;gap:7px;padding-bottom:2px;font-size:14.5px;font-weight:600;transition:border-color .16s;display:inline-flex}.arrow:hover{border-bottom-color:currentColor}.navwrap{top:var(--nav-top);z-index:80;padding-inline:var(--pad);pointer-events:none;color:var(--on-ink);background:0 0;border-bottom:0;transition:background-color .25s,border-color .25s;position:fixed;left:0;right:0}.navbar{height:var(--nav-h);pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffff1a;border:1px solid #ffffff30;border-radius:16px;align-items:center;gap:12px;width:100%;max-width:880px;margin-inline:auto;padding-inline:24px;transition:background-color .25s,border-color .25s;display:flex;position:relative;box-shadow:0 10px 34px -14px #0000008c}.navwrap.scrolled .navbar{background:#101013db;border-color:#ffffff29}.wordmark{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16.5px;font-weight:650;display:inline-flex}.mark{flex:none;width:21px;height:21px;display:block}.nav-links{white-space:nowrap;gap:clamp(16px,2.4vw,30px);font-size:14px;display:none}@media (width>=700px){.nav-links{display:flex}}.nav-links a{color:#f4f4f2b8;transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--on-ink)}.nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-cta{display:none}@media (width>=700px){.nav-cta{display:inline-flex}}.menu-btn{width:40px;height:40px;color:var(--on-ink);cursor:pointer;opacity:.8;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:inline-flex}.menu-btn:hover{opacity:1}@media (width>=700px){.menu-btn{display:none}}.page>section:first-child{padding-top:calc(var(--nav-h) + var(--nav-top) + clamp(30px, 4vw, 58px))!important}@media (width>=700px) and (width<=819px){.nav-links{margin-left:clamp(16px,3vw,28px)}}@media (width>=820px){.navbar .wordmark{position:absolute;left:50%;transform:translate(-50%)}.nav-links{flex:1;justify-content:flex-start}.nav-actions{flex:1;justify-content:flex-end;margin-left:0}}.mobile-menu{z-index:90;padding:0 var(--pad);background:var(--ink);flex-direction:column;justify-content:center;gap:6px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{font-size:30px;font-family:var(--serif);color:var(--on-ink-2);padding:12px 0}.mobile-menu a[aria-current=page]{color:var(--on-ink)}.mobile-close{top:14px;right:var(--pad);width:40px;height:40px;color:var(--on-ink);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute}#hero-art{max-height:min(52vh,430px);transition:max-height .2s;overflow:hidden}#hero-art .frame{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.ph{text-align:center;border:1px dashed color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px 24px;display:flex}.ph-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:10.5px}.ph-d{opacity:.55;max-width:44ch;margin:0;font-size:13px;line-height:1.5}.foot{background:var(--ink);color:var(--on-ink-2);padding-block:52px 34px;font-size:13.5px}.foot a:hover{color:var(--on-ink)}.page{animation:.34s both fadeUp;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.frame{background:var(--canvas);color:var(--pt);border:1px solid var(--line-strong);font-family:var(--sans);letter-spacing:-.004em;border-radius:12px;line-height:1.5;overflow:hidden;box-shadow:0 1px 2px #0d173c0d,0 18px 44px -26px #0d173c61}.on-ink .frame{border-color:#ffffff24;box-shadow:0 2px 3px #0000004d,0 30px 66px -28px #000000b3}.frame-bar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 15px;display:flex}.frame-dots{flex:none;align-items:center;gap:7px;min-height:18px;margin-right:5px;display:inline-flex}.frame-dots i{border-radius:50%;width:11px;height:11px;display:block;box-shadow:inset 0 0 0 .5px #00000024}.frame-dots i:first-child{background:#ff5f57}.frame-dots i:nth-child(2){background:#febc2e}.frame-dots i:nth-child(3){background:#28c840}.frame-title{align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.frame-meta{font-family:var(--mono);color:var(--pt-3);font-size:10.5px}.frame-body{padding:16px 15px 18px}.cap{color:var(--text-2);margin:12px 0 0;font-size:12.5px}.on-ink .cap{color:var(--on-ink-2)}.chip{border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.6;display:inline-flex}.chip-ai{background:var(--ai-soft);color:#6b5300}.chip-money{background:var(--money-soft);color:var(--money)}.chip-risk{background:var(--risk-soft);color:var(--risk)}.chip-warn{background:var(--warn-soft);color:var(--warn-ink)}.chip-ok{background:var(--ok-soft);color:var(--ok-ink)}.chip-neut{background:var(--sunken);color:var(--pt-2)}.chip-acc{background:var(--accent-soft);color:var(--accent-ink)}.pill{cursor:pointer;font-size:12px;font-weight:500;font-family:var(--sans);border:1px solid var(--line-strong);background:var(--surface);color:var(--pt-2);border-radius:999px;padding:5px 13px;transition:background-color .15s,color .15s,border-color .15s}.pill:hover{color:var(--pt)}.pill[aria-pressed=true],.pill[aria-selected=true]{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.toggle{font-family:var(--sans);color:var(--pt-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:0;font-size:11px;font-weight:500;display:inline-flex}.toggle-track{background:var(--sunken);border:1px solid var(--line-strong);border-radius:999px;width:27px;height:15px;transition:background-color .18s;position:relative}.toggle-knob{background:var(--pt-3);border-radius:999px;width:11px;height:11px;transition:transform .18s,background-color .18s;position:absolute;top:1px;left:1px}.toggle[aria-pressed=true] .toggle-track{background:var(--accent-soft);border-color:var(--accent)}.toggle[aria-pressed=true] .toggle-knob{background:var(--accent);transform:translate(12px)}.scrollx{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.scrollx svg{width:100%;height:auto;display:block}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 13px}.ftitle{color:var(--pt-2);margin:0 0 5px;font-size:11px;font-weight:600}.bar-label{font-family:var(--sans);fill:var(--pt-2);font-size:11px;font-weight:550}.bar-value{font-family:var(--mono);fill:var(--pt);font-size:11px;font-weight:500}.axis-label{font-family:var(--mono);fill:var(--pt-3);font-size:10px}.axis-grid{stroke:var(--line);stroke-width:1px}.connector{stroke:var(--pt-3);stroke-width:1px;stroke-dasharray:2 3;opacity:.8}.today-line{stroke:var(--pt);stroke-width:1px;stroke-dasharray:4 3;opacity:.5}.today-text{font-family:var(--sans);fill:var(--pt-2);font-size:10.5px;font-weight:600}.bar-g{cursor:pointer;transition:opacity .18s}.bar-g.dim{opacity:.25}.b-entry{fill:var(--pt)}.b-potential{fill:var(--surface);stroke:var(--pt);stroke-width:1.4px}.b-axis-mark{stroke:var(--pt-3);stroke-width:1px;fill:none}.b-pat{stroke:var(--money)}.key{flex-direction:column;margin-top:4px;display:flex}.key-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-family:var(--sans);color:var(--pt-2);cursor:pointer;background:0 0;grid-template-columns:24px minmax(86px,auto) 68px 1fr;align-items:baseline;gap:11px;padding:8px 7px;font-size:12px;transition:background-color .15s;display:grid}.key-row:hover{background:var(--sunken)}.key-row[aria-pressed=true]{background:var(--sunken);box-shadow:inset 3px 0 0 var(--accent)}.key-name{color:var(--pt);font-weight:650}.key-amt{font-family:var(--mono);color:var(--pt);text-align:right;font-size:11.5px;font-weight:500}.sw{border-radius:3px;align-self:center;width:24px;height:12px}.readout{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:56px;margin-top:12px;padding:11px 13px}.readout-t{color:var(--pt);margin:0 0 3px;font-size:12.5px;font-weight:650}.readout-e{font-family:var(--mono);color:var(--pt-2);margin:0;font-size:10.5px;line-height:1.55}.callout{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:5px 16px;margin-top:14px;padding:12px 14px;display:flex}.callout-n{font-family:var(--mono);color:var(--pt);font-size:16px;font-weight:500}.callout-l{color:var(--pt-2);font-size:12px}.tr-card{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.tr-card.btl{stroke:var(--risk);stroke-width:1.4px}.tr-halo{fill:#c0392b26}.tr-name{font-family:var(--sans);fill:var(--pt);font-size:12.5px;font-weight:650}.tr-sysbox{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.tr-sys{font-family:var(--mono);fill:var(--pt-2);font-size:9.5px;font-weight:500}.tr-meta{font-family:var(--mono);fill:var(--pt-3);font-size:10.5px}.tr-auto{font-family:var(--sans);fill:var(--pt-2);font-size:10.5px;font-weight:500}.tr-chip{fill:var(--risk-soft)}.tr-chip-t{font-family:var(--mono);fill:var(--risk);font-size:10.5px;font-weight:500}.tr-btl-t{font-family:var(--sans);fill:var(--risk);font-size:10.5px;font-weight:550}.tr-arrow{stroke:var(--pt-3);stroke-width:1.2px;opacity:.55;fill:none}.tr-loop{stroke:var(--risk);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.8;fill:none}.tr-loop-t{font-family:var(--sans);fill:var(--risk);font-size:10.5px;font-weight:550}.tr-mark{fill:var(--pt-3)}.spark-bar{fill:var(--pt-3);opacity:.55}.app-tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:2px;margin:-16px -15px 14px;padding:4px 15px 0;display:flex;overflow-x:auto}.app-tab{color:var(--pt-3);white-space:nowrap;border-bottom:2px solid #0000;padding:7px 11px 9px;font-size:12px;font-weight:500}.app-tab.on{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.kpis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width>=620px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 11px}.kpi-l{color:var(--pt-2);font-size:10.5px;font-weight:600}.kpi-v{font-family:var(--mono);color:var(--pt);margin-top:3px;font-size:16px;font-weight:500}.kpi-v.money{color:var(--money)}.kpi-v.risk{color:var(--risk)}.kpi-s{color:var(--pt-3);margin-top:1px;font-size:10px}.ov{grid-template-columns:1fr;gap:9px;margin-top:9px;display:grid}@media (width>=760px){.ov{grid-template-columns:3fr 2fr}}.proc{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.opp{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:8px 0;display:grid}.vt{flex-direction:column;display:flex}.vt-row{border-top:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1.15fr;align-items:center;gap:12px;padding:9px 8px;display:grid}.vt-row.btl{background:var(--risk-soft)}.vt-n{color:var(--pt);font-size:12.5px;font-weight:650}.vt-m{font-family:var(--mono);color:var(--pt-3);margin-top:1px;font-size:10.5px}.vt-bar{background:var(--sunken);border-radius:3px;height:9px;overflow:hidden}.vt-fill{background:var(--pt-3);height:100%}.vt-row.btl .vt-fill{background:var(--risk)}.flow{flex-direction:column;gap:6px;display:flex}.flow-step{border:1px solid #0000;border-radius:8px;padding:9px 10px 9px 28px;position:relative}.flow-step:before{content:"";background:var(--pt-3);border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:11px}.flow-step:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:26px;bottom:-13px;left:14px}.flow-step.agent{background:var(--ai-soft);border-color:color-mix(in srgb, var(--ai) 70%, transparent)}.flow-step.agent:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--ai) 45%, transparent);background:#c89400}.flow-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flow-dur{font-family:var(--mono);color:var(--pt-2);margin-left:auto;font-size:10.5px}.flow-acts{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.flow-acts li{color:var(--pt);grid-template-columns:14px 1fr auto;align-items:baseline;gap:6px;font-size:12px;display:grid}.flow-tick{color:#6b5300;font-weight:700}.flow-sys{font-family:var(--mono);color:#6b5300;font-size:10.5px}.flow-note{color:var(--pt-2);margin-top:8px;font-size:10.5px}.flow-results{margin-top:12px}.flow-kpis{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;display:grid}.ws-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:9px;display:grid}.ws-li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;display:flex}.ftitle+.ws-li{border-top:0;padding-top:2px}.ws-sub{color:var(--pt-3);text-align:right;margin-left:auto;font-size:10.5px}.ws-foot{font-family:var(--mono);color:var(--pt-3);margin-top:8px;font-size:10.5px}.vt-t{font-family:var(--mono);color:var(--pt-2);margin-top:4px;font-size:10.5px;display:block}@media (width>=720px){.bnd{grid-template-columns:1fr 1fr!important}}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:9px;display:grid}.mono-tile{border:1px solid var(--line-strong);background:var(--surface);width:32px;height:32px;font-family:var(--mono);color:var(--pt-2);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:500;display:inline-flex}.dot{border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-risk{background:var(--risk)}@keyframes pulseOk{0%,to{box-shadow:0 0 #1e8e5a73}50%{box-shadow:0 0 0 5px #1e8e5a00}}.dot-ok{animation:2.4s ease-in-out infinite pulseOk}.meter{background:var(--sunken);border-radius:999px;width:84px;height:6px;overflow:hidden}.meter-fill{background:var(--accent);height:100%;display:block}.bd-row{grid-template-columns:1fr 62px;align-items:center;gap:10px;padding:5px 0;display:grid}.bd-bar{background:var(--money-soft);border-radius:3px;height:8px;overflow:hidden}.bd-fill{background:var(--money);opacity:.78;height:100%}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--line);text-align:left;width:100%;font-family:var(--sans);color:var(--pt-2);cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:12px;padding:10px 9px;font-size:12.5px;transition:background-color .15s;display:grid}.row:hover{background:var(--sunken)}.row[aria-pressed=true]{background:var(--sunken);box-shadow:inset 3px 0 0 var(--accent)}.row-t{color:var(--pt);font-size:12.5px;font-weight:650}.mini{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mini-step{border:1px solid var(--line-strong);background:var(--surface);color:var(--pt);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:550}.mini-step.gone{color:var(--pt-3);background:0 0;border-style:dashed;text-decoration:line-through}.mini-step.new{border-color:var(--money);background:var(--money-soft);color:var(--money)}.mini-arr{color:var(--pt-3);font-size:11px}.mstones{flex-direction:column;display:flex}.mstone{border-top:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:11px;padding:8px 0;display:grid}.mdot{border:2px solid var(--pt-3);background:var(--surface);border-radius:999px;justify-self:center;width:11px;height:11px}.mdot.done{background:var(--pt);border-color:var(--pt)}.mdot.active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mdot.risk{border-color:var(--risk);background:var(--risk)}.pnav{top:calc(var(--nav-h) + var(--nav-top) + 18px);flex-direction:column;gap:2px;display:none;position:sticky}@media (width>=1040px){.pnav{display:flex}}.pnav a{color:var(--text-3);padding:7px 0;font-size:13.5px;transition:color .15s;display:block}.pnav a:hover{color:var(--text)}.pnav a[aria-current=true]{color:var(--text);font-weight:600}.pnav-n{font-variant-numeric:tabular-nums;opacity:.6}.pgrid{grid-template-columns:1fr;gap:0;display:grid}@media (width>=1040px){.pgrid{grid-template-columns:190px 1fr;align-items:start;gap:60px}}.stage{border-top:1px solid var(--line-s);scroll-margin-top:calc(var(--nav-h) + var(--nav-top) + 24px);padding-block:clamp(48px,6vw,92px)}.stage:first-child{border-top:0;padding-top:0}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--on-ink-2);font-size:12.5px;font-weight:600}.field input,.field textarea{font-family:var(--sans);color:var(--on-ink);background:#ffffff0d;border:1px solid #ffffff29;border-radius:8px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,background-color .15s}.field input::placeholder,.field textarea::placeholder{color:#f4f4f24d}.field input:focus,.field textarea:focus{border-color:var(--on-ink);background:#ffffff17;outline:none}.field textarea{resize:vertical;min-height:96px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--on-ink);background:#ffffff17}.field-err{color:var(--on-ink);font-size:12px;font-weight:600}.form-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.form-grid.two{grid-template-columns:1fr 1fr}}.legal{color:var(--on-ink-2);font-size:12px;line-height:1.5}.legal a{text-decoration:underline}:is(.on-paper,.on-grey) .field label{color:var(--text-2)}:is(.on-paper,.on-grey) .field input,:is(.on-paper,.on-grey) .field textarea{color:var(--text);background:var(--paper);border-color:#13131633}.on-paper .field input,.on-paper .field textarea{background:#fff}:is(.on-paper,.on-grey) .field input::placeholder,:is(.on-paper,.on-grey) .field textarea::placeholder{color:var(--text-3)}:is(.on-paper,.on-grey) .field input:focus,:is(.on-paper,.on-grey) .field textarea:focus,:is(.on-paper,.on-grey) .field input[aria-invalid=true],:is(.on-paper,.on-grey) .field textarea[aria-invalid=true]{border-color:var(--text);background:#fff}:is(.on-paper,.on-grey) .field-err{color:var(--text)}:is(.on-paper,.on-grey) .legal{color:var(--text-2)}.form-sub{color:var(--on-ink-2)}:is(.on-paper,.on-grey) .form-sub{color:var(--text-2)}.skip{z-index:200;background:var(--on-ink);color:var(--ink);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;transform:none}.js .rv{opacity:0;transform:translateY(16px)}.js .rv.in{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:none}.split>.rv:nth-child(2).in,.row2>.rv:nth-child(2).in{transition-delay:90ms}.m .rv .wi{opacity:0;filter:blur(7px);display:inline-block;transform:translateY(.45em)}.m .rv.in .wi{opacity:1;filter:blur();transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--wd,0s), transform .7s cubic-bezier(.22,1,.36,1) var(--wd,0s), filter .7s cubic-bezier(.22,1,.36,1) var(--wd,0s);transform:none}.m .rv .lede,.m .rv .btn{opacity:0}.m .rv.in .lede{animation:.7s cubic-bezier(.22,1,.36,1) .35s both cbRise}.m .rv.in .btn{animation:.7s cubic-bezier(.22,1,.36,1) .5s both cbRise}@keyframes cbRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.m #hero-art.rv{transform:translateY(28px)scale(.986)}.m #hero-art.rv.in{transition-duration:1.1s;transition-delay:.3s;transform:none}.m .navwrap{animation:.8s cubic-bezier(.22,1,.36,1) .12s both cbNav}@keyframes cbNav{0%{opacity:0;transform:translateY(-14px)}}.m .rv.three,.m .rv.four,.m .rv.five{opacity:1;transform:none}.m .rv.three>*,.m .rv.four>*,.m .rv.five>*{opacity:0;transform:translateY(14px)}.m .rv.in.three>*,.m .rv.in.four>*,.m .rv.in.five>*{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:none}.m .rv.in.three>:nth-child(2),.m .rv.in.four>:nth-child(2),.m .rv.in.five>:nth-child(2){transition-delay:80ms}.m .rv.in.three>:nth-child(3),.m .rv.in.four>:nth-child(3),.m .rv.in.five>:nth-child(3){transition-delay:.16s}.m .rv.in.four>:nth-child(4),.m .rv.in.five>:nth-child(4){transition-delay:.24s}.m .rv.in.five>:nth-child(5){transition-delay:.32s}.m .rv :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard,.fx){opacity:0;transform:translateY(9px)}.m .rv.in :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard,.fx){opacity:1;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:none}.m .rv.in :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard):nth-child(2){transition-delay:70ms}.m .rv.in :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard):nth-child(3){transition-delay:.14s}.m .rv.in :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard):nth-child(4){transition-delay:.21s}.m .rv.in :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard):nth-child(5){transition-delay:.28s}.m .rv.in :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard):nth-child(6){transition-delay:.35s}.m .rv.in :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard):nth-child(7){transition-delay:.42s}.m .rv.in :is(.kpi,.vt-row,.row,.key-row,.proc,.opp,.mstone,.field,.conn-grid>.fcard):nth-child(8){transition-delay:.49s}.m .rv .grow{transform-origin:0;transform:scaleX(0)}.m .rv.in .grow{transition:transform .9s cubic-bezier(.22,1,.36,1) .3s;transform:scaleX(1)}.m .rv .ring-arc{stroke-dashoffset:var(--c)}.m .rv.in .ring-arc{stroke-dashoffset:var(--o);transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .35s}.m .rv .spark-bar{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.m .rv.in .spark-bar{transition:transform .45s cubic-bezier(.22,1,.36,1);transform:scaleY(1)}.m .rv .tr-st{opacity:0;transform:translateY(10px)}.m .rv.in .tr-st{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:none}.m .rv .tr-arrow{opacity:0}.m .rv.in .tr-arrow{opacity:.55;transition:opacity .45s}.m .rv .tr-loop,.m .rv .tr-loop-t{opacity:0}.m .rv.in .tr-loop{opacity:.8;transition:opacity .6s}.m .rv.in .tr-loop-t{opacity:1;transition:opacity .6s}.m .rv .br-ax{opacity:0}.m .rv.in .br-ax{opacity:1;transition:opacity .7s}.m .rv .br-col{opacity:0;transform:translateY(12px)}.m .rv.in .br-col{opacity:1;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:none}.m .rv .draw{stroke-dasharray:1 1;stroke-dashoffset:1px}.m .rv.in .draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1)}.m .rv .fdg{opacity:0}.m .rv.in .fdg{opacity:1;transition:opacity .7s}.art{width:100%}.art-wide{max-width:920px}.scroll-hint{color:var(--pt-3);margin:8px 0 0;font-size:11.5px;display:none}@media (width<=999px){.scroll-hint{display:block}}@media (width<=760px){.conn-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.key-row{grid-template-columns:22px 1fr auto;row-gap:3px}.key-row>:last-child{grid-column:1/-1;padding-left:33px}.frame-body{padding:14px 12px 16px}.frame-bar{padding:9px 12px}.app-tabs{margin:-14px -12px 12px;padding:4px 12px 0}.vt-row{grid-template-columns:1fr;gap:6px}.mstone{grid-template-columns:16px 1fr}.mstone>:last-child{grid-column:2;text-align:left!important}.proc{grid-template-columns:28px 1fr;row-gap:4px}.proc>:last-child{grid-column:2;justify-self:start}.row{grid-template-columns:1fr}}@media (width<=420px){.kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none}.dot-ok,.page{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=760px){.field input,.field textarea{font-size:16px}.foot a{align-items:center;min-height:44px;display:inline-flex}.navbar .wordmark{padding-block:9px}.arrow{align-items:center;min-height:44px;display:inline-flex}.mobile-close{min-width:44px;min-height:44px}.menu-btn{justify-content:flex-end;min-width:44px;min-height:44px}.foot-links{flex-direction:column;gap:0!important}#hero-art{max-height:none}#hero-art .frame{border-bottom:1px solid var(--line-strong);border-bottom-right-radius:12px;border-bottom-left-radius:12px}#hero-art .hero-more{display:none}.vt-m,.kpi-l,.kpi-s,.frame-meta,.ftitle,.ws-sub,.ws-foot,.flow-sys,.flow-note,.mono-tile{font-size:11.5px}.machine{font-size:12px}.art-cap{position:relative}.art-cap .frame{max-height:420px;overflow:hidden}.art-cap:after{content:"";pointer-events:none;border-radius:0 0 12px 12px;height:84px;position:absolute;bottom:0;left:0;right:0}.on-paper .art-cap:after{background:linear-gradient(transparent, var(--paper))}.on-grey .art-cap:after{background:linear-gradient(transparent, var(--paper-2))}.on-ink .art-cap:after{background:linear-gradient(transparent, var(--ink))}.hide-phone{display:none}}
